次の方法で共有


リフレクションとジェネリック型

更新 : 2007 年 11 月

リフレクションの観点から言えば、ジェネリック型は、それがジェネリック型定義である場合は型パラメータ セットが、構築された型である場合は型引数セットが関連付けられているという点で通常の型と異なります。ジェネリック メソッドも同じように通常のメソッドと異なります。

リフレクションでの問題点は、このような型パラメータや型引数の配列をチェックする方法を提供しなければならないことです。型パラメータの場合、制約をチェックする方法も提供する必要があります。ここでは、ジェネリック型とジェネリック メソッドをチェックする機能を提供する Type クラスと MethodInfo クラスのメソッドについて説明します。

このセクションの内容

参照

  • Type.IsGenericType
    ジェネリック型とジェネリック メソッドの説明に使用する用語の不変部分を表として示します。

  • MethodInfo.IsGenericMethod
    ジェネリック メソッドの説明に使用する用語の不変部分を表として示します。

関連するセクション