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.

適用対象