Porady: podział klas na klasy częściowe (Projektant klas)

Można podzielić deklarację klasy lub struktury spośród kilku zgłoszeń za pomocą Partial słowa kluczowego w języku Visual Basic lub partial słowa kluczowego programu Visual C#.Można użyć tylu częściowe deklaracje, jak chcesz, jako wiele plików innego źródła, jak chcesz, lub w jednym pliku źródłowym.Jednakże wszystkie deklaracje musi być tego samego zestawu i tej samej przestrzeni nazw.

Klasy częściowe są przydatne w wielu sytuacjach.Na przykład podczas pracy na duże projekty, rozdzielając klasy na więcej niż jeden plik umożliwia więcej niż jeden programista prace nad nią, w tym samym czasie.Podczas pracy z kodem programu Visual Studio generuje klasy można zmienić bez konieczności ponownego utworzenia pliku źródłowego.(Kod, który generuje Visual Studio przykłady kodu otoki Windows Forms i usługi sieci Web.) Można zatem utworzyć kod, który używa automatycznie generowanej klasy bez konieczności modyfikowania pliku, który tworzy Visual Studio.

Istnieją dwa rodzaje częściowe metod.W środowisku Visual C#, są one nazywane deklarowania i wykonawczych; w języku Visual Basic są nazywane deklaracji i wdrażania.

Projektant klasy obsługuje częściowe klasy i metody.Typ kształtu na diagramie klasy odnosi się do lokalizacji pojedynczą deklarację klasy częściowe.Jeśli częściowej klasy jest zdefiniowany w wielu plikach, można określić lokalizację deklaracji, które Projektant klasy użyje się przez ustawienie Nową lokalizację Członkowskie właściwość w Właściwości okna.Oznacza to, że po dwukrotnym kliknięciu kształtu Klasa Designer klasy przechodzi do pliku źródłowego, zawierającą deklarację klasy, identyfikowane przez Nową lokalizację Członkowskie właściwości.Po dwukrotnym kliknięciu częściowe metoda kształtu klasy, Projektant klasy prowadzi do deklaracji częściowych metody.Także w Właściwości okna, Nazwę pliku właściwość odwołuje się do lokalizacji deklaracji.Dla klasy częściowe Nazwę pliku Wyświetla listę wszystkich plików, które zawierają kod deklaracji i wdrażania dla tej klasy.Jednakże w przypadku częściowego metod Nazwę pliku zawiera listę tylko plik, który zawiera deklarację częściową metody.

Następujące przykłady split definicji klasy Employee do dwóch deklaracji, z których każdy definiuje różne procedury.Dwie definicje częściowe w przykładach może być w jednym pliku źródłowym lub dwa pliki z innego źródła.

[!UWAGA]

Definicje klasy częściowe korzysta z języka Visual Basic do oddzielenia Visual Studio — wygenerowany kod z kodu utworzone przez użytkownika.Kod jest podzielony na pliki źródłowe dyskretna.Na przykład Projektant formularzy systemu Windows definiuje klasy częściowe dla formantów, takich jak Form.Nie należy modyfikować wygenerowany kod w tych formantach.

Aby uzyskać więcej informacji na temat typów częściowych w języku Visual Basic, zobacz Partial (Visual Basic).

Przykład

Aby podzielić definicji klasy w języku Visual Basic, należy użyć Partial słowa kluczowego, jak pokazano w poniższym przykładzie.

' 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

Aby podzielić definicji klasy w środowisku Visual C#, użyj partial słowa kluczowego, jak pokazano w poniższym przykładzie.

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

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

Zobacz też

Informacje

Klasy częściowe i metody (Przewodnik programowania w języku C#)

partial (typ) (odwołanie w C#)

partial — Metoda (odwołanie w C#)

Partial (Visual Basic)