Megosztás a következőn keresztül:


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!");

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.