Udostępnij za pośrednictwem


Ogólna struktura programu w języku C#

Programy w języku C# składają się z co najmniej jednego pliku. Każdy plik zawiera zero lub więcej przestrzeni nazw. Przestrzeń nazw zawiera typy, takie jak klasy, struktury, interfejsy, wyliczenia i delegaty lub inne przestrzenie nazw. Poniższy przykład to szkielet programu w języku C#, który zawiera wszystkie te elementy.

using System;

Console.WriteLine("Hello world!");

namespace YourNamespace
{
    class YourClass
    {
    }

    struct YourStruct
    {
    }

    interface IYourInterface
    {
    }

    delegate int YourDelegate();

    enum YourEnum
    {
    }

    namespace YourNestedNamespace
    {
        struct YourStruct
        {
        }
    }
}

W poprzednim przykładzie użyto instrukcji najwyższego poziomu jako punktu wejściowego programu. Tylko jeden plik może zawierać instrukcje najwyższego poziomu. Punkt wejścia programu jest pierwszym wierszem tekstu programu w tym pliku. W tym przypadku jest to Console.WriteLine("Hello world!");. Możesz również utworzyć metodę statyczną o nazwie Main jako punkt wejścia programu, jak pokazano w poniższym przykładzie:

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

W takim przypadku program rozpocznie się w pierwszym wierszu metody Main, która jest Console.WriteLine("Hello world!");

Poznasz te elementy programu w sekcji dotyczącej typów przewodnika podstawowego:

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Podstawowe pojęcia w specyfikacji języka C#. Specyfikacja języka jest ostatecznym źródłem składni i użycia języka C#.