Expression.GetFuncType(Type[]) Expression.GetFuncType(Type[]) Expression.GetFuncType(Type[]) Expression.GetFuncType(Type[]) Method

定義

特定の型引数を持つ汎用 System.Func デリゲート型を表す Type オブジェクトを作成します。Creates a Type object that represents a generic System.Func delegate type that has specific type arguments. 最後の型引数で、作成するデリゲートの戻り値の型を指定します。The last type argument specifies the return type of the created delegate.

public:
 static Type ^ GetFuncType(... cli::array <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 オブジェクトの配列。An array of one to seventeen Type objects that specify the type arguments for the System.Func delegate type.

戻り値

指定した型引数を持つ System.Func デリゲートの型。The type of a System.Func delegate that has the specified type arguments.

例外

typeArgs には、1 個未満または 17 個を超える要素が格納されます。typeArgs contains fewer than one or more than seventeen elements.

注釈

typeArgs 少なくとも 1 つと、最大 17 個の要素を含める必要があります。typeArgs must contain at least one and at most seventeen elements.

例として場合の要素typeArgs型を表すT1…Tn、結果のTypeオブジェクトが構築されたデリゲート型を表すSystem.Func<T1,…,Tn>(C#) またはSystem.Func(Of T1,…,Tn)Visual Basic でします。As an example, if the elements of typeArgs represent the types T1…Tn, the resulting Type object represents the constructed delegate type System.Func<T1,…,Tn> in C# or System.Func(Of T1,…,Tn) in Visual Basic.

適用対象