TypeBuilder.GetGenericTypeDefinition メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TypeBuilder.GetGenericTypeDefinition メソッドの意味・解説 

TypeBuilder.GetGenericTypeDefinition メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

現在の型を取得できるジェネリック型の定義を表す Type オブジェクト返します

名前空間: System.Reflection.Emit
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overrides Function
 GetGenericTypeDefinition As Type
Dim instance As TypeBuilder
Dim returnValue As Type

returnValue = instance.GetGenericTypeDefinition
public override Type GetGenericTypeDefinition ()
public:
virtual Type^ GetGenericTypeDefinition () override
public Type GetGenericTypeDefinition ()
public override function GetGenericTypeDefinition
 () : Type

戻り値
現在の型を取得できるジェネリック型の定義を表す Type オブジェクト

例外例外
例外種類条件

InvalidOperationException

現在の型はジェネリック型ではありません。つまり、IsGenericType は false返します

解説解説

IsGenericType プロパティtrue返す TypeBuilder オブジェクトに対してGetGenericTypeDefinition メソッド呼び出した場合GetGenericTypeDefinition プロパティ現在のインスタンス返しますジェネリック型を表す TypeBuilder は、常にジェネリック型の定義です。

MakeGenericType メソッド使用してジェネリック型の定義を表す TypeBuilder オブジェクトからジェネリック型構築した場合構築された型で Type.GetGenericTypeDefinition メソッド使用すると、そのジェネリック型の定義を表す TypeBuilder オブジェクトを再び取得します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TypeBuilder クラス
TypeBuilder メンバ
System.Reflection.Emit 名前空間
Type.IsGenericType
Type.GetGenericTypeDefinition
MakeGenericType


このページでは「.NET Framework クラス ライブラリ リファレンス」からTypeBuilder.GetGenericTypeDefinition メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTypeBuilder.GetGenericTypeDefinition メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTypeBuilder.GetGenericTypeDefinition メソッド を検索

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

辞書ショートカット

すべての辞書の索引

TypeBuilder.GetGenericTypeDefinition メソッドのお隣キーワード
検索ランキング

   

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



TypeBuilder.GetGenericTypeDefinition メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS