Dil

CodeTypeDeclaration.BaseTypes Özellik

Tanım

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

Şunlara uygulanır

Ayrıca bkz.