Share via


Kısmi (Visual Basic)

Bir sınıf veya yapı bildirimi kısmi bir sınıf veya yapı tanımı olduğunu gösterir.

Bir sınıf veya yapı birkaç bildirimleri arasında tanımını kullanarak bölme Partial anahtar sözcüğü.İstediğiniz sayıda farklı kaynak dosyalarda istediğiniz sayıda kısmi bildirimlerinde kullanabilirsiniz.Ancak, tüm bildirimleri aynı derlemenin ve aynı ad alanı içinde olmalıdır.

[!NOT]

Visual Basic destekler kısmi yöntemleri, hangi genellikle uygulanır kısmi sınıflarda.Daha fazla bilgi için, bkz. Kısmi Yöntemler (Visual Basic) ve Sub Deyimi (Visual Basic).

[ <attrlist> ] [ accessmodifier ] [ Shadows ] [ MustInherit | NotInheritable ] _
Partial { Class | Structure } name [ (Of typelist) ]
    [ Inherits classname ]
    [ Implements interfacenames ]
    [ variabledeclarations ]
    [ proceduredeclarations ]
{ End Class | End Structure }

Bölümleri

Terim

Tanım

attrlist

İsteğe Bağlı.Bu sınıf ya da yapı geçerli öznitelikler listesi.İçine almalısınız Öznitelik Listesi (Visual Basic) köşeli parantez içinde (< >).

accessmodifier

İsteğe Bağlı.Bu sınıf veya yapı hangi kod erişebileceklerini belirtir.Bkz: Visual Basic'de Erişim Düzeyleri

Shadows

İsteğe Bağlı.Bkz: Shadows (Visual Basic)

MustInherit

İsteğe Bağlı.Bkz: MustInherit (Visual Basic)

NotInheritable

İsteğe Bağlı.Bkz: NotInheritable (Visual Basic)

name

Gerekli.Bu sınıf veya yapı adı.Tüm diğer kısmi bildirimleri aynı sınıf veya yapı içinde tanımlı adıyla eşleşmesi gerekir.

Of

İsteğe Bağlı.Bu genel sınıf veya yapı olduğunu belirtir.Bkz: Visual Basic'de Genel Türler (Visual Basic)

typelist

Kullanırsanız, gereken ,.Bkz: Tür Listesi (Visual Basic)

Inherits

İsteğe Bağlı.Bkz: Inherits Deyimi

classname

Kullanırsanız, gereken Inherits.Sınıf veya arabirimi kendisinden türeyen Bu sınıf adı.

Implements

İsteğe Bağlı.Bkz: Implements Deyimi

interfacenames

Kullanırsanız, gereken Implements.Adları bu sınıf veya yapı arabirimleri uygulayan.

variabledeclarations

İsteğe Bağlı.Ek değişkenler ve sınıf veya yapı için olayları bildirmek deyimleri.

proceduredeclarations

İsteğe Bağlı.Bildirmek ve sınıf veya yapı için ek yordamlarını tanımla ekstresi.

End Class veya End Structure

Bu kısmi sona Class veya Structure tanımı.

Notlar

Visual Basic, kullanıcı tarafından yazılan kodu ayrı bir kaynak dosyada oluşturulan kodu ayırmak için parçalı sınıf tanımlarını kullanı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.

Kısmi bir sınıf veya yapı oluşturulurken değiştiricisi kullanımını ve devralma gibi sınıf ve yapı oluşturmaya yönelik tüm kurallar uygulanır.

En İyi Yöntemler

  • Normal koşullarda, tek sınıf veya yapı geliştirme iki veya daha fazla bildirimleri bölmek değil.Bu nedenle, çoğu zaman gereksinim Partial anahtar sözcüğü.

  • Okunabilirlik için her bir sınıf veya yapı kısmi bildirimi içermelidir Partial anahtar sözcüğü.Derleyici anahtar sözcüğü atlamak en fazla bir kısmi bildirimi sağlar; iki veya daha fazla atlarsanız, derleyici bir hata bildirir.

Davranış

  • Bildirimleri Birliği. Derleyici sınıf veya yapı tüm kısmi bildirimlerinde Birliği değerlendirir.Her kısmi tanımından her değiştirici tüm sınıf veya yapı geçerlidir ve tüm sınıf veya yapı her üye her kısmi tanımından kullanılabilir.

  • Tür promosyon modüllerinde kısmi türleri için izin verilmez. Kısmi bir tanımı bir modül içinde ise, o sınıf veya yapı türü promosyon otomatik olarak defeated.Böyle bir durumda, kısmi tanımları kümesini bile derleyici hataları ve beklenmedik sonuçlara neden olabilir.Daha fazla bilgi için bkz. Tür Yükseltme (Visual Basic).

    Derleyici yalnızca kendi tam olarak nitelenmiş yollar aynı olduğunda kısmi tanımları birleştirir.

Partial Anahtar sözcüğünü bu içerikte kullanılabilir:

Sınıf bildirimi

Yapısı deyimi

Örnek

Aşağıdaki örnek sýnýfýnýn tanýmýný böler sampleClass iki bildirimleri, her biri farklı tanımlar Sub yordam.

Partial Public Class sampleClass
    Public Sub sub1()
    End Sub 
End Class 
Partial Public Class sampleClass
    Public Sub sub2()
    End Sub 
End Class

Önceki örnekte iki kısmi tanımları, aynı kaynak dosyadaki veya iki farklı kaynak dosyaları olabilir.

Ayrıca bkz.

Başvuru

Class Deyimi (Visual Basic)

Structure Yapısı

Shadows (Visual Basic)

Kavramlar

Tür Yükseltme (Visual Basic)

Visual Basic'de Genel Türler (Visual Basic)

Kısmi Yöntemler (Visual Basic)