Sdílet prostřednictvím


Obecná struktura programu jazyka C#

Programy jazyka C# se skládají z jednoho nebo více souborů. Každý soubor obsahuje nula nebo více oborů názvů. Obor názvů obsahuje typy, jako jsou třídy, struktury, rozhraní, výčty a delegáty nebo jiné obory názvů. Následující příklad je kostra programu jazyka C#, která obsahuje všechny tyto prvky.

using System;

Console.WriteLine("Hello world!");

namespace YourNamespace
{
    class YourClass
    {
    }

    struct YourStruct
    {
    }

    interface IYourInterface
    {
    }

    delegate int YourDelegate();

    enum YourEnum
    {
    }

    namespace YourNestedNamespace
    {
        struct YourStruct
        {
        }
    }
}

Předchozí příklad používá příkazy nejvyšší úrovně pro vstupní bod programu. Pouze jeden soubor může mít příkazy nejvyšší úrovně. Vstupní bod programu je první řádek textu programu v tomto souboru. V tomto případě je to Console.WriteLine("Hello world!");. Můžete také vytvořit statickou metodu s názvem Main jako vstupní bod programu, jak je znázorněno v následujícím příkladu:

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

V takovém případě se program spustí na prvním řádku Main metody, což je Console.WriteLine("Hello world!");

O těchto prvcích programu se dozvíte v typech části průvodce základy:

Specifikace jazyka C#

Další informace najdete v tématu Základní koncepty ve specifikaci jazyka C#. Specifikace jazyka je konečným zdrojem syntaxe a použití jazyka C#.