Expression.GetFuncType(Type[]) メソッド

定義

特定の型引数を Type 持つジェネリック Func<TResult> デリゲート型を表す オブジェクトを作成します。 最後の型引数で、作成するデリゲートの戻り値の型を指定します。

public:
 static Type ^ GetFuncType(... cli::array <Type ^> ^ typeArgs);
public static Type GetFuncType (params Type[] typeArgs);
public static Type GetFuncType (params Type[]? typeArgs);
static member GetFuncType : Type[] -> Type
Public Shared Function GetFuncType (ParamArray typeArgs As Type()) As Type

パラメーター

typeArgs
Type[]

System.Func デリゲート型の型引数を指定する 1 個から 17 個の Type オブジェクトの配列。

戻り値

指定した型引数を Func<TResult> 持つデリゲートの型。

例外

typeArgs には、1 個未満または 17 個を超える要素が格納されます。

typeArgsnullです。

注釈

typeArgs には、少なくとも 1 つの要素と最大 17 個の要素が含まれている必要があります。

たとえば、 のtypeArgs要素が 型T1…Tnを表す場合、結果Typeのオブジェクトは C# または System.Func(Of T1,…,Tn) Visual Basic で構築されたデリゲート型System.Func<T1,…,Tn>を表します。

適用対象