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 delegáltak, vagy más névterek. Az alábbi példa egy C#-program vázát szemlélteti, amely az összes ilyen elemet tartalmazza.
// 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
{
}
}
}
Az előző példa legfelső szintű utasításokat használ a program belépési pontjára. Ez a funkció a C# 9-ben lett hozzáadva. A C# 9 előtt a belépési pont egy statikus metódus Main
volt, amely az alábbi példában 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)
{
//Your program starts here...
Console.WriteLine("Hello world!");
}
}
}
Kapcsolódó témakörök
Ezeket a programelemeket az alapismeretek útmutatójának típusok szakaszában ismerheti meg:
C# nyelvspecifikáció
További információ: Alapfogalmak a C#-nyelv specifikációjában. A nyelvi specifikáció a C#-szintaxis és -használat végleges forrása.