Expression.GetFuncType(Type[]) Methode

Definition

Erstellt ein Type Objekt, das einen generischen Delegatentyp Func<TResult> darstellt, der bestimmte Typargumente enthält. Das letzte Typargument gibt den Rückgabetyp des erstellten Delegaten an.

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

Parameter

typeArgs
Type[]

Ein Array mit einem bis 17 Type-Objekten, die die Typargumente für den System.Func-Delegattyp angeben.

Gibt zurück

Type

Der Typ eines Func<TResult> Delegaten mit den angegebenen Typargumenten.

Ausnahmen

typeArgs enthält weniger als ein oder mehr als siebzehn Elemente.

typeArgs ist null.

Hinweise

typeArgs muss mindestens ein und mindestens siebenzehn Elemente enthalten.

Wenn beispielsweise die Elemente der typeArgs Typen T1…Tndargestellt werden, stellt das resultierende Type Objekt den konstruierten Delegatentyp System.Func<T1,…,Tn> in C# oder System.Func(Of T1,…,Tn) in Visual Basic dar.

Gilt für