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

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

CodeTypeReference.BaseType プロパティ

参照される型の名前を取得または設定します

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

Dim instance As CodeTypeReference
Dim value As String

value = instance.BaseType

instance.BaseType = value
public string BaseType { get;
 set; }
/** @property */
public String get_BaseType ()

/** @property */
public void set_BaseType (String value)

プロパティ
参照される型の名前。

解説解説

型が配列型ない場合は、このプロパティに型の名前が格納されます。型が配列型場合は、このプロパティ配列要素の型が格納されます。

メモメモ

このプロパティの名前は誤解を招く可能性あります。このプロパティには、基本型や親型ではなく配列表要素またはジェネリック型引数除いた型名だけが格納されます。たとえば、System.Collections.Generic.Dictionary`2[[System.String], [System.Collections.Generic.List`1[[System.Int32]]]]BaseType の値は、System.Collections.Generic.Dictionary`2 です。

ジェネリック型の表現

ここで説明する内容は、CodeDom プロバイダ開発者向け作成されており、CLS 準拠言語だけに適用されます。戻り値には、ジェネリック型格納されることがありますジェネリック型書式として、型名、抑音アクセント ("`")、ジェネリック型引数の数の順に指定しますジェネリック型引数は、TypeArguments プロパティによって返される CodeTypeReferenceCollection でも検出されます。BaseType戻り値と、関連付けられた TypeArguments は、リフレクション返される型の値と同じ内容含みます

たとえば、構築されDictionary (K は文字列、V構築され整数List) は、リフレクションによって次のように表されます (アセンブリ情報削除)。

System.Collections.Generic.Dictionary`2[[System.String], [System.Collections.Generic.List`1[[System.Int32]]]]

BaseType プロパティDictionary の CodeTypeReference から再帰的解析すると、前述のようなリフレクション表現と同じ文字列作成されます。

関連付けられた TypeArguments 値の解析時には型引数の数を使用する必要があります通常は、生成されコードから型引数の数を削除しますが、この処理は、コンパイラ固有の処理です。型引数の数は入れ子にされた型名内でも検出されることに注意してください。この場合正符号 ("+") が後に続きます

メモメモ

ジェネリック CodeTypeReference作成する場合型引数CodeTypeReference オブジェクトとして指定するか、または Type受け取コンストラクタ使用することをお勧めます。文字列から CodeTypeReference作成するコンストラクタ使用した場合発見できない型引数エラー発生する可能性あります

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CodeTypeReference クラス
CodeTypeReference メンバ
System.CodeDom 名前空間



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

辞書ショートカット

すべての辞書の索引

「CodeTypeReference.BaseType プロパティ」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS