Sdílet prostřednictvím


Částečný typ (Referenční dokumentace jazyka C#)

Částečné definice typu umožňují rozdělení definice třídy, struktury, rozhraní nebo záznamu do více definic. Tyto více definic můžou být v různých souborech ve stejném projektu. Jedna deklarace typu obsahuje pouze podpisy pro částečné členy:

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

Druhé prohlášení obsahuje implementaci částečných členů:

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

Deklarace částečného typu se mohou objevit ve stejných nebo více souborech. Tyto dvě deklarace jsou obvykle v různých souborech. Třídu, strukturu nebo typ rozhraní rozdělíte při práci s velkými projekty nebo s automaticky vygenerovaným kódem, jako je například kód poskytovaný návrhářem model Windows Forms nebo generátory zdrojů, jako je RegEx. Částečný typ může obsahovat částečné členy.

Počínaje C# 13 můžete definovat částečné vlastnosti a částečné indexery. Před C# 13 je možné definovat pouze metody jako částečné členy.

Komentáře k dokumentaci je možné poskytnout buď v deklarující deklaraci, nebo v prováděcí deklaraci. Při použití komentářů dokumentace pro obě deklarace typu jsou elementy XML z každé deklarace zahrnuty ve výstupním XML. Pravidla pro deklarace částečných členů najdete v článku o částečných členech .

Atributy můžete použít u obou deklarací. Všechny atributy jsou obě deklarace, včetně duplicit, jsou kombinovány ve zkompilovaném výstupu.

Další informace naleznete v části Částečné třídy a metody.

specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také