Sdílet prostřednictvím


Postupy: Rozdělení třídy na částečné třídy (návrhář tříd)

Deklarace třídy nebo struktury mezi několika prohlášení lze rozdělit pomocí Partial klíčové slovo v jazyce Visual Basic nebo partial klíčové slovo v jazyce Visual C#.Můžete použít tolik částečné prohlášení, jak chcete požadovaný počet různých zdrojových souborů nebo jeden zdrojový soubor.Všechny deklarace se však musí být ve stejné sestavení a stejný obor názvů.

Částečné třídy jsou užitečné v situacích.Například při práci na velkých projektech, rozdělení do více než jeden soubor třídy umožňuje pracovat současně více než jeden programátor.Při práci s kódem, který generuje aplikace Visual Studio, můžete změnit třídu bez nutnosti znovu vytvořit zdrojový soubor.(Příklady kódu, který generuje aplikace Visual Studio zahrnovat souhrnný kód model Windows Forms a webové služby). Takto můžete vytvořit kód, který používá automaticky generované třídy bez nutnosti změnit soubor, který vytvoří aplikace Visual Studio.

Existují dva druhy částečné metody.V aplikaci Visual C# jsou volány deklarování a provádění; v jazyce Visual Basic se nazývají prohlášení a provádění.

Třída Návrhář podporuje částečné třídy a metody.Typ obrazce v diagramu třídy odkazuje na umístění v jediné prohlášení pro částečné třídy.Pokud částečné třídy je definována v více souborů, můžete určit, které umístění prohlášení pomocí Návrháře třídy nastavením Nové umístění členské vlastnost v Vlastnosti okna.Po poklepání na obrazec Třída Class Designer odkazuje zdrojový soubor, který obsahuje deklaraci třídy označeny Nové umístění členské vlastnost.Při poklepání na částečné metoda v obrazci třídy Class Designer přejde do deklarace metody částečné.Také v Vlastnosti okna, Název souboru vlastnost odkazuje na umístění prohlášení.Pro částečné třídy Název souboru zobrazí seznam všech souborů, které obsahují prohlášení a provádění kódu pro danou třídu.Však pro částečné metody Název souboru jsou uvedeny pouze soubor, který obsahuje deklarace metody částečné.

Následující příklady rozdělit definici třídy Employee do dvou prohlášení, které definuje jiný postup.Dvě částečná definice v příkladech může být do jednoho zdrojového souboru nebo ve dvou různých zdrojových souborů.

[!POZNÁMKA]

Visual Basic využívá definice tříd částečné oddělení Visual Studio – generovaný kód z kód vytvořený uživatelem.Kód je rozdělena do diskrétní zdrojové soubory.Například Windows Form Designer definuje částečné třídy pro ovládací prvky, jako například Form.Generovaný kód v těchto ovládacích prvcích byste neměli měnit.

Další informace o částečné typy jazyka Visual Basic naleznete v Partial (Visual Basic).

Příklad

Chcete-li rozdělit definici třídy v jazyce Visual Basic, použijte Partial klíčové slovo, jak ukazuje následující příklad.

' First part of class definition.
Partial Public Class Employee
    Public Sub CalculateWorkHours()
    End Sub
End Class

' Second part of class definition.
Partial Public Class Employee
    Public Sub CalculateTaxes()
    End Sub
End Class

Chcete-li rozdělit definici třídy v jazyce Visual C#, použijte partial klíčové slovo, jak ukazuje následující příklad.

// First part of class definition.
public partial class Employee
{
    public void CalculateWorkHours()
    {
    }
}

// Second part of class definition.
public partial class Employee
{
    public void CalculateTaxes()
    {
    }
}

Viz také

Referenční dokumentace

Částečné třídy a metody (Průvodce programováním v C#)

partial (typ) (Referenční dokumentace jazyka C#)

partial (metoda) (Referenční dokumentace jazyka C#)

Partial (Visual Basic)