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 オブジェクト。
注釈
基本型から継承されず、1 つ以上のインターフェイスを実装するクラスを Visual Basic で生成するには、コレクションの最初の項目として をBaseTypes含めるObject必要があります。
注意
.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
適用対象
こちらもご覧ください
.NET