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!");
Powiązane sekcje
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#.