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.
// A skeleton of a C# program
using System;
// Your program starts here:
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 dla punktu wejścia programu. Ta funkcja została dodana w języku C# 9. Przed C# 9 punkt wejścia był metodą statyczną o nazwie Main
, 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)
{
//Your program starts here...
Console.WriteLine("Hello world!");
}
}
}
Sekcje pokrewne
Poznasz te elementy programu w sekcji 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 informacji o składni i użyciu języka C#.