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



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



CodeTypeDeclaration.BaseTypes プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS