A C#-program általános felépítése
A C#-programok egy vagy több fájlból állnak. Minden fájl nulla vagy több névteret tartalmaz. A névterek olyan típusokat tartalmaznak, mint az osztályok, a szerkezetek, a felületek, az enumerálások és a meghatalmazottak, vagy más névterek. Az alábbi példa egy C#-program csontváza, amely az összes ilyen elemet tartalmazza.
using System;
Console.WriteLine("Hello world!");
namespace YourNamespace
{
class YourClass
{
}
struct YourStruct
{
}
interface IYourInterface
{
}
delegate int YourDelegate();
enum YourEnum
{
}
namespace YourNestedNamespace
{
struct YourStruct
{
}
}
}
Az előző példa legfelső szintű utasításokat használ, a program belépési pontjára. Csak egy fájl rendelkezhet legfelső szintű utasításokkal. A program belépési pontja a program szövegének első sora a fájlban. Ebben az esetben ez a Console.WriteLine("Hello world!");
.
A program belépési pontjaként létrehozhat egy Main
nevű statikus metódust is, ahogyan az a következő példában is látható:
// 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!");
}
}
}
Ebben az esetben a program a Main
metódus első sorában indul el, amely Console.WriteLine("Hello world!");
Kapcsolódó szakaszok
Ezeket a programelemeket az alapismeretek útmutatójának típusaiban ismerheti meg:
C# nyelvi specifikáció
További információ: Alapfogalmak a C# nyelvi specifikációban. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.