CodeTypeDeclaration.BaseTypes 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得型別的基底型別。
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
屬性值
CodeTypeReferenceCollection 物件,表示型別的基底型別。
備註
若要在 Visual Basic 中產生不會繼承自基底類型的類別,但該類別會實作一或多個介面,您必須在 Object 集合中包含 BaseTypes 作為第一個專案。
注意
在 .NET Framework 2.0 版中,如果您實作的介面已經存在,而且您依類型參考該介面,則不需要 CodeTypeReferenceObject 。 例如,如果您要實作 介面, ICollection 並使用這個語句將它新增至集合, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))
則不需要上述 ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
語句。
下列程式代碼說明將 新增 CodeTypeReference 至參考 的 Object集合。
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"));
上述程式代碼會產生下列 Visual Basic 程式代碼的對等專案。
Public Class Class1
Implements Interface1
不過,實際產生的Visual Basic程式代碼如下。
Public Class Class1
Inherits Object
Implements Interface1