Sdílet prostřednictvím


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

Částečné definice typů umožňují rozdělit definici třídy, struktury, rozhraní nebo záznamu do více definic. Tyto více definic můžete umístit do různých souborů v rámci stejného 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. Když pracujete s velkými projekty, rozdělíte třídu, strukturu nebo typ rozhraní s automaticky vygenerovaným kódem, jako je například program Windows Forms Designer nebo generátory zdrojů, jako je RegEx. Částečný typ může obsahovat částečné členy.

Referenční dokumentace jazyka C# dokumentuje naposledy vydané verze jazyka C#. Obsahuje také počáteční dokumentaci k funkcím ve verzi Public Preview pro nadcházející jazykovou verzi.

Dokumentace identifikuje všechny funkce, které byly poprvé představeny v posledních třech verzích jazyka nebo v aktuálních verzích Public Preview.

Návod

Informace o tom, kdy byla funkce poprvé představena v jazyce C#, najdete v článku o historii verzí jazyka C#.

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

Můžete poskytnout komentáře k dokumentaci k deklarační deklaraci nebo implementační deklaraci. Když použijete komentáře dokumentace na obě deklarace typu, elementy XML z každé deklarace jsou 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í. Kompilátor kombinuje všechny atributy z obou deklarací, včetně duplicit.

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é