Expression.GetFuncType(Type[]) Metoda

Definicja

Type Tworzy obiekt reprezentujący ogólny Func<TResult> typ delegata, który ma określone argumenty typu. Ostatni argument typu określa zwracany typ utworzonego delegata.

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

Parametry

typeArgs
Type[]

Tablica od jednego do siedmiu Type obiektów, które określają argumenty typu dla typu delegata System.Func .

Zwraca

Typ delegata Func<TResult> z określonymi argumentami typu.

Wyjątki

typeArgs zawiera mniej niż jeden lub więcej niż siedemnaście elementów.

typeArgs to null.

Uwagi

typeArgs musi zawierać co najmniej jeden i co najwyżej siedemnaście elementów.

Jeśli na przykład elementy typeArgs reprezentują typy T1…Tn, wynikowy Type obiekt reprezentuje skonstruowany typ System.Func<T1,…,Tn> delegata w języku C# lub System.Func(Of T1,…,Tn) Visual Basic.

Dotyczy