Čá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#.