Expression.GetFuncType(Type[]) Methode

Definition

Erstellt ein Type Objekt, das einen generischen Func<TResult> Delegattyp mit bestimmten Typargumenten darstellt. 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);
static member GetFuncType : Type[] -> Type
Public Shared Function GetFuncType (ParamArray typeArgs As Type()) As Type

Parameter

typeArgs
Type[]

Ein Array von ein bis siebenzehn Type Objekten, die die Typargumente für den System.Func Delegattyp angeben.

Gibt zurück

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

Ausnahmen

typeArgs enthält weniger als ein oder mehrere 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…Tn darstellen, stellt das resultierende Type-Objekt den konstruierten Delegattyp System.Func<T1,…,Tn> in C# oder System.Func(Of T1,…,Tn) in Visual Basic dar.

Gilt für: