CodeTypeDeclaration.BaseTypes プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CodeTypeDeclaration.BaseTypes プロパティの意味・解説 

CodeTypeDeclaration.BaseTypes プロパティ

型の基本型を取得します。

名前空間: System.CodeDom
アセンブリ: System (system.dll 内)
構文構文

Public ReadOnly Property
 BaseTypes As CodeTypeReferenceCollection
Dim instance As CodeTypeDeclaration
Dim value As CodeTypeReferenceCollection

value = instance.BaseTypes
public CodeTypeReferenceCollection BaseTypes { get;
 }
public:
property CodeTypeReferenceCollection^ BaseTypes {
    CodeTypeReferenceCollection^ get ();
}
/** @property */
public CodeTypeReferenceCollection get_BaseTypes ()
public function get BaseTypes
 () : CodeTypeReferenceCollection

プロパティ値
型の基本型を示す 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 を追加するコード例を次に示します。

[Visual Basic]

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 コードと同じ結果が得られます。

Public Class Class1
Implements Interface1

ただし、実際に生成される Visual Basic コードは、次のとおりです。

Public Class Class1
Inherits Object
Implements Interface1
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CodeTypeDeclaration クラス
CodeTypeDeclaration メンバ
System.CodeDom 名前空間
CodeTypeReferenceCollection



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

CodeTypeDeclaration.BaseTypes プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CodeTypeDeclaration.BaseTypes プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS