CodeTypeDeclaration.BaseTypes プロパティ
アセンブリ: System (system.dll 内)

Dim instance As CodeTypeDeclaration Dim value As CodeTypeReferenceCollection value = instance.BaseTypes
型の基本型を示す CodeTypeReferenceCollection オブジェクト。

基本型から継承せずにインターフェイスを実装するクラスを Visual Basic で作成するには、BaseTypes コレクションの最初の項目として Object を格納します。
![]() |
---|
.NET Framework Version 2.0 では、実装するインターフェイスが既に存在し、型によってそのインターフェイスを参照している場合、Object の CodeTypeReference は不要です。たとえば、ICollection インターフェイスを実装し、ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection))) ステートメントを使用してコレクションに追加する場合、ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) ステートメントをその前に指定する必要はありません。 |
Object を参照するコレクションに CodeTypeReference を追加するコード例を次に示します。
Dim ctd As New CodeTypeDeclaration("Class1") ctd.IsClass = True ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) ctd.BaseTypes.Add(New CodeTypeReference("Interface1"))
[C#]
CodeTypeDeclaration ctd = new CodeTypeDeclaration("Class1"); ctd.IsClass = true; ctd.BaseTypes.Add(new CodeTypeReference(typeof(Object))); ctd.BaseTypes.Add(new CodeTypeReference("Interface1"));
前述のコードでは、次の Visual Basic コードと同じ結果が得られます。
ただし、実際に生成される Visual Basic コードは、次のとおりです。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCodeTypeDeclaration.BaseTypes プロパティを検索する場合は、下記のリンクをクリックしてください。

- CodeTypeDeclaration.BaseTypes プロパティのページへのリンク