CodeTypeDeclaration.BaseTypes Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türün temel türlerini alır.
public:
property System::CodeDom::CodeTypeReferenceCollection ^ BaseTypes { System::CodeDom::CodeTypeReferenceCollection ^ get(); };
public System.CodeDom.CodeTypeReferenceCollection BaseTypes { get; }
member this.BaseTypes : System.CodeDom.CodeTypeReferenceCollection
Public ReadOnly Property BaseTypes As CodeTypeReferenceCollection
Özellik Değeri
CodeTypeReferenceCollection Türün temel türlerini gösteren nesne.
Açıklamalar
Visual Basic bir temel türden devralmayan, ancak bir veya daha fazla arabirim uygulayan bir sınıf oluşturmak için, Object koleksiyonundaki ilk öğe olarak BaseTypes eklemeniz gerekir.
Note
.NET Framework sürüm 2.0'da, uyguladığınız arabirim zaten varsa ve türe göre başvuruyorsanız CodeTypeReference için Object gerekmez. Örneğin, arabirimini ICollection uyguluyor ve bu deyimiyle koleksiyona ekliyorsanız, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))önceki ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) deyime ihtiyacınız yoktur.
Aşağıdaki kod, öğesine başvuran koleksiyona bir CodeTypeReference eklenmesini Objectgösterir.
Dim ctd As New CodeTypeDeclaration("Class1")
ctd.IsClass = True
ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
ctd.BaseTypes.Add(New CodeTypeReference("Interface1"))
CodeTypeDeclaration ctd = new CodeTypeDeclaration("Class1");
ctd.IsClass = true;
ctd.BaseTypes.Add(new CodeTypeReference(typeof(Object)));
ctd.BaseTypes.Add(new CodeTypeReference("Interface1"));
Yukarıdaki kod aşağıdaki Visual Basic kodunun eşdeğerini oluşturur.
Public Class Class1
Implements Interface1
Ancak, oluşturulan Visual Basic kodu aşağıdaki gibidir.
Public Class Class1
Inherits Object
Implements Interface1