Udostępnij za pośrednictwem


Typ częściowy (odwołanie w C#)

Częściowe definicje typów umożliwiają podzielenie definicji klasy, struktury, interfejsu lub rekordu na wiele definicji. Te wiele definicji może znajdować się w różnych plikach w tym samym projekcie. Jedna deklaracja typu zawiera tylko podpisy częściowych elementów członkowskich:

partial class A
{
    int num = 0;
    void MethodA() { }
    partial void MethodC();
}

Druga deklaracja zawiera implementację częściowych elementów członkowskich:

partial class A
{
    void MethodB() { }
    partial void MethodC() { }
}

Deklaracje dla typu częściowego mogą występować w tym samym lub wielu plikach. Zazwyczaj dwie deklaracje znajdują się w różnych plikach. Klasę, strukturę lub typ interfejsu można podzielić podczas pracy z dużymi projektami lub z automatycznie wygenerowanym kodem, takim jak dostarczony przez projektanta formularzy systemu Windows lub generatory źródeł, takie jak RegEx. Typ częściowy może zawierać częściowe elementy członkowskie.

Począwszy od języka C# 13, można zdefiniować właściwości częściowe i indeksatory częściowe. Przed C# 13 można zdefiniować tylko metody jako częściowe elementy członkowskie.

Komentarze do dokumentacji można podać w deklaracji deklarowanej lub deklaracji wykonawczej. Gdy komentarze dokumentacji są stosowane do obu deklaracji typów, elementy XML z każdej deklaracji są zawarte w wyjściowym pliku XML. Zobacz artykuł dotyczący częściowych składowych reguł dotyczących częściowych deklaracji składowych.

Atrybuty można zastosować do każdej deklaracji. Wszystkie atrybuty to deklaracje, w tym duplikaty, są łączone w skompilowanych danych wyjściowych.

Aby uzyskać więcej informacji, zobacz Klasy częściowe i metody.

specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też