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

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

MethodInfo.IsGenericMethod プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

現在のメソッドがジェネリック メソッドかどうかを示す値を取得します。

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

Public Overrides ReadOnly
 Property IsGenericMethod As Boolean
Dim instance As MethodInfo
Dim value As Boolean

value = instance.IsGenericMethod
public override bool IsGenericMethod { get;
 }
public:
virtual property bool IsGenericMethod {
    bool get () override;
}
/** @property */
public boolean get_IsGenericMethod ()

プロパティ値
現在のメソッドがジェネリック メソッドの場合は true。それ以外の場合は false。

解説解説

IsGenericMethod プロパティを使用して、MethodInfo オブジェクトがジェネリック メソッドを表しているかどうかを判断します。ContainsGenericParameters プロパティを使用して、MethodInfo オブジェクトがオープン構築メソッドを表しているのか、またはクローズ構築メソッドを表しているのかを判断します。

ジェネリック メソッドに固有の用語に関する一定の条件をまとめた表を次に示します。ジェネリック型パラメータやジェネリック型など、ジェネリック リフレクションで使用されるその他の用語については、Type.IsGenericType プロパティのトピックを参照してください。

サービス

一定の条件

ジェネリック メソッド定義

IsGenericMethodDefinition プロパティが true です。

ジェネリック メソッドを定義します。構築メソッドは、型引数の配列を指定し、ジェネリック メソッド定義を表す MethodInfo オブジェクトで MakeGenericMethod メソッドを呼び出すことにより作成されます。

MakeGenericMethod は、ジェネリック メソッド定義でのみ呼び出すことができます。

すべてのジェネリック メソッド定義はジェネリック メソッドですが、ジェネリック メソッドがすべてジェネリック メソッド定義というわけではありません。

ジェネリック メソッド

IsGenericMethod プロパティが true です。

ジェネリック メソッドには、ジェネリック メソッド定義、オープン構築メソッド、またはクローズ構築メソッドがあります。

オープン構築メソッド

ContainsGenericParameters プロパティが true です。

オープン構築メソッドを呼び出すことはできません。

クローズ構築メソッド

ContainsGenericParameters プロパティが false です。

再帰的に調べた場合に、このメソッドには未割り当てのジェネリック パラメータはありません。包含する型はジェネリック型パラメータを持たず、型引数はジェネリック型パラメータを持ちません。

このメソッドは呼び出すことができます。

使用例使用例

IsGenericMethod プロパティを使用して、メソッドがジェネリックかどうかを示すメッセージを表示するコード例を次に示します。

このコード例は、MakeGenericMethod メソッドのトピックで取り上げているコード例の一部分です。

Console.WriteLine(vbTab & "Is it a generic method? {0}",
 _
    mi.IsGenericMethod)
Console.WriteLine("\tIs it a generic method? {0}", 
    mi.IsGenericMethod);
Console::WriteLine("\tIs it a generic method? {0}", 
    mi->IsGenericMethod);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「MethodInfo.IsGenericMethod プロパティ」の関連用語

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

   

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



MethodInfo.IsGenericMethod プロパティのページの著作権

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

©2026 GRAS Group, Inc.RSS