Nasıl Yapılır: Sınıfı Kısmi Sınıflara Bölme (Sınıf Tasarımcısı)

Bir sınıf veya yapı birkaç bildirimleri arasında bildirimi kullanarak bölmek Partial Visual Basic anahtar sözcüğü veya partial anahtar Visual C# içinde.İstediğiniz sayıda farklı kaynak dosyaları veya bir kaynak dosyasını istediğiniz sayıda kısmi bildirimlerinde kullanabilirsiniz.Ancak, tüm bildirimleri aynı derlemenin ve aynı ad alanı içinde olmalıdır.

Parçalı sınıflar çeşitli durumlarda yararlı olur.Örneğin, bir sınıfın birden çok dosyaya ayıran büyük bir proje üzerinde çalışırken, üzerinde aynı anda çalışmak birden fazla Programcı sağlar.Visual Studio'nun ürettiði kod ile çalışırken, kaynak dosyasını yeniden oluşturmak zorunda kalmadan sınıfı değiştirebilir.(Windows Forms ve Web hizmeti sarıcı kodu Visual Studio'nun ürettiði kod örnekleri içerir.) Bu nedenle, Visual Studio'nun oluşturduğu dosyayı değiştirmeden otomatik oluşturulan sınıflarını kullanan kod oluşturabilirsiniz.

İki tür kısmi yöntemleri vardır.Visual C# [NULL]'ta bildirmek ve uygulama adlandırılırlar; Visual Basic'te, bildirim ve uygulama adlandırılırlar.

Class Designer kısmi sınıfları ve yöntemleri destekler.Sınıf Diyagram türü şeklinde parçalı sınıf tek bildirim konumunu gösterir.Birden çok dosyada partial class tanımlanırsa, Class Designer ayarlayarak kullanacağı bildirimi konumu belirtebilirsiniz Yeni üye konumu özelliğinde özelliklerini pencere.Sınıf şekli çift tıklattığınızda, tanımlanan sınıf bildirimi içeren kaynak dosyasını Class Designer, gider Yeni üye konumu özelliği.Kısmi bir yöntem sınıf şeklinde çift tıklattığınızda, Class Designer için kısmi yöntem bildiriminde gider.Ayrıca, özelliklerini penceresinde, Dosya adı özellik bildirimi konuma başvuruyor.Kısmi sınıfları için Dosya adı , o sınıf için bildirim ve uygulama kodu içeren dosyaların tümünü listeler.Ancak, kısmi yöntemleri için Dosya adı yalnızca kısmi yöntem bildirimi içeren dosyayı listeler.

Aşağıdaki örnekler sýnýfýnýn tanýmýný bölme Employee iki bildirimleri, her biri farklı bir yordam tanımlar.İki kısmi tanımları örneklerde, bir kaynak dosyasında veya iki farklı kaynak dosyaları olabilir.

[!NOT]

Visual Basic, Visual Studio ayırmak için parçalı sınıf tanımlarını kullanır — kullanıcı tarafından yazılan kodun kod üretilir.Kodu ayrı kaynak dosyalarıyla ayrılır.Örneğin, Windows Form Designer gibi denetimler için kısmi sınıflarını tanımlar Form.Bu denetimler oluşturulan kodda değiştirmemeniz gerekir.

Visual Basic'te kısmi türleri hakkında daha fazla bilgi için bkz: Kısmi (Visual Basic).

Örnek

Visual Basic sınıf tanımında bölmek için Partial aşağıdaki örnekte gösterildiği gibi anahtar sözcüğü.

' 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

Bir sınıf tanımını Visual C# içinde bölmek için kullanın partial aşağıdaki örnekte gösterildiği gibi anahtar.

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

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

Ayrıca bkz.

Başvuru

Kısmi Sınıflar ve Yöntemler (C# Programlama Kılavuzu)

partial (Tür) (C# Başvurusu)

partial (Yöntem) (C# Başvurusu)

Kısmi (Visual Basic)