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

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

MethodInfo.ContainsGenericParameters プロパティ

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

ジェネリック メソッドに未割り当てジェネリック型パラメータ含まれているかどうかを示す値を取得します

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

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

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

プロパティ
現在の MethodInfo に未割り当てジェネリック型パラメータ含まれている場合trueそれ以外場合false

解説解説

ジェネリック メソッド呼び出すには、メソッド自体型引数の中、または任意の包含する型の中にジェネリック型定義またオープン構築型が存在しないことが必須条件です。この再帰的判断困難になる場合ありますContainsGenericParameters プロパティは、呼び出すことができるクローズ構築メソッド呼び出すことができないオープン構築メソッド区別する標準的な方法提供します。これは便利な方法であり、エラー可能性低くなりますContainsGenericParameters プロパティtrue返す場合メソッド呼び出すことはできません。

ContainsGenericParameters プロパティは、型パラメータ再帰的検索します。たとえば、オープン型 A<T> (Visual Basic の場合A(Of T)) の任意のメソッドに対してメソッドそのものジェネリック型でなくても true返します。これは、このようなメソッドに対して false返す IsGenericMethod プロパティ動作とは異なります

ジェネリック メソッド固有の用語に関する一定の条件一覧については、IsGenericMethod プロパティトピック参照してくださいジェネリック リフレクション使用されるその他の用語に関する一定の条件一覧については、IsGenericType のプロパティトピック参照してください

使用例使用例

ContainsGenericParameters プロパティ使用してMethodInfo開いたジェネリック メソッドであるかどうか (つまり、非バインド型パラメータを含むかどうか) を示すメッセージ表示するコード例次に示します

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

Console.WriteLine(vbTab _
    & "Does it have unassigned generic parameters? {0}",
 _
    mi.ContainsGenericParameters)
Console.WriteLine("\tDoes it have unassigned generic parameters? {0}",
 
    mi.ContainsGenericParameters);
Console::WriteLine("\tDoes it have unassigned generic parameters? {0}",
 
    mi->ContainsGenericParameters);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2025 GRAS Group, Inc.RSS