Struttura generale di un programma C#
I programmi C# sono costituiti da uno o più file. Ogni file contiene zero o più namespace. Uno spazio dei nomi contiene tipi quali classi, struct, interfacce, enumerazioni e delegati o altri spazi dei nomi. L'esempio seguente è lo scheletro di un programma C# che contiene tutti questi elementi.
using System;
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
L'esempio precedente utilizza istruzioni di primo livello come punto di ingresso del programma. Solo un file può avere istruzioni di primo livello. Il punto di ingresso del programma è la prima riga di testo del programma in tale file. In questo caso, è il Console.WriteLine("Hello world!");
.
È anche 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)
{
Console.WriteLine("Hello world!");
}
}
}
In tal caso il programma inizierà nella prima riga del metodo Main
, che è Console.WriteLine("Hello world!");
Sezioni correlate
Nella sezione tipi della guida ai concetti fondamentali, si apprende su questi elementi del programma:
Specifica del linguaggio C#
Per altre informazioni, vedere Concetti di base nella specifica del linguaggio C# . La specifica del linguaggio è l'origine definitiva per la sintassi e l'utilizzo di C#.