Freigeben über


Expression.GetFuncType(Type[]) Methode

Definition

Erstellt ein Type -Objekt, das einen generischen Func<TResult> Delegattyp darstellt, der über bestimmte Typargumente verfügt. 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

Der Typ eines Func<TResult> Delegaten, der über die angegebenen Typargumente verfügt.

Ausnahmen

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

typeArgs ist null.

Hinweise

typeArgs muss mindestens ein und höchstens siebzehn Elemente enthalten.

Wenn beispielsweise die Elemente von typeArgs die Typen T1…Tndarstellen, stellt das resultierende Type Objekt den erstellten Delegattyp System.Func<T1,…,Tn> in C# oder System.Func(Of T1,…,Tn) in Visual Basic dar.

Gilt für: