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!");
Související oddíly
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#.