Struttura generale di un programma C#
I programmi C# sono costituiti da uno o più file. Ogni file contiene degli zero o più spazi dei nomi. Uno spazio dei nomi contiene tipi quali classi, struct, interfacce, enumerazioni e delegati o altri spazi dei nomi. Nell’esempio seguente viene illustrata la struttura di base di un programma C# che contiene tutti questi elementi.
// A skeleton of a C# program
using System;
// Your program starts here:
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
Nell'esempio precedente vengono utilizzate istruzioni di primo livello per il punto di ingresso del programma. È inoltre possibile creare un metodo statico denominato Main
come punto di ingresso del programma, come illustrato nell'esempio seguente:
// A skeleton of a C# program
using System;
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
class Program
{
static void Main(string[] args)
{
//Your program starts here...
Console.WriteLine("Hello world!");
}
}
}
Sezioni correlate
Per informazioni su questi elementi del programma, vedere la sezione relativa ai tipi della guida ai concetti fondamentali:
- Classi
- Struct
- Namespaces (Spazi dei nomi)
- Interfacce
- Enumerazioni
- Delegati
Specifiche del linguaggio C#
Per altre informazioni, vedere Concetti di base nella Specifica del linguaggio C#. La specifica del linguaggio costituisce il riferimento ufficiale principale per la sintassi e l'uso di C#.