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'te bir temel türden devralmayan, ancak bir veya daha fazla arabirim uygulayan bir sınıf oluşturmak için koleksiyondaki BaseTypes ilk öğe olarak eklemeniz Object gerekir.
Not
.NET Framework sürüm 2.0'da, uyguladığınız arabirimin zaten mevcut olup olmadığı ve türe göre başvurup başvurmadığınız için Object gerekli CodeTypeReference değildir. Örneğin, arabirimini ICollection uyguluyor ve bu deyimiyle koleksiyona ekliyorsanız, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))
yukarıdaki ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
deyimine 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