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

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

TypeBuilder.MakeGenericType メソッド

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

現在のジェネリック型の定義の型パラメータを型の配列要素置き換えその結果である構築された型返します

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

Public Overrides Function
 MakeGenericType ( _
    ParamArray typeArguments As Type() _
) As Type
Dim instance As TypeBuilder
Dim typeArguments As Type()
Dim returnValue As Type

returnValue = instance.MakeGenericType(typeArguments)
public override Type MakeGenericType (
    params Type[] typeArguments
)
public:
virtual Type^ MakeGenericType (
    ... array<Type^>^ typeArguments
) override
public Type MakeGenericType (
    Type[] typeArguments
)
public override function MakeGenericType (
    ... typeArguments : Type[]
) : Type

パラメータ

typeArguments

現在のジェネリック型の定義の型パラメータ置き換える型の配列

戻り値
現在のジェネリック型型パラメータtypeArguments要素置き換えることによって作成された、構築された型を表す Type

例外例外
例外種類条件

InvalidOperationException

現在の型はジェネリック型の定義を表していません。つまり、IsGenericTypeDefinition は false返します

ArgumentNullException

typeArgumentsnull 参照 (Visual Basic では Nothing) です。

または

typeArguments要素null 参照 (Visual Basic では Nothing) です。

ArgumentException

typeArguments要素の数が現在のジェネリック型定義型パラメータの数と同じではありません。

または

typeArguments要素が、現在のジェネリック型対応する型パラメータ指定され制約満たしていません。

解説解説

出力するコードで、現在のジェネリック型の定義から構築された型必要な場合に、このメソッド使用しますジェネリック型の定義を表す TypeBuilder に対して MakeGenericType メソッド呼び出す前に、CreateType メソッド呼び出す必要はありません。現在の TypeBuilderジェネリック型の定義を表してない場合InvalidOperationExceptionスローさます。

出力されるコードでは、このメソッドによって返されオブジェクトが、構築ジェネリック型のプレースホルダとして機能します。これは Type から派生したクラスインスタンスであり、機能制限あります。特に次の点に注意してください

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


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS