Expression.GetFuncType(Type[]) Метод

Определение

Создает объект Type, представляющий универсальный тип делегата System.Func с заданными аргументами типа.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[]

Массив до семнадцати объектов Type, указывающих аргументы типа для типа делегата System.Func.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 содержит менее одного или более семнадцати элементов.typeArgs contains fewer than one or more than seventeen elements.

typeArgs имеет значение null.typeArgs is null.

Комментарии

typeArgs должен содержать хотя бы один и не более Севентин элементов.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.

Применяется к