Expression.GetFuncType(Type[]) Metod

Definition

Skapar ett Type objekt som representerar en allmän Func<TResult> ombudstyp som har specifika typargument. Det sista typargumentet anger returtypen för det skapade ombudet.

public:
 static Type ^ GetFuncType(... cli::array <Type ^> ^ typeArgs);
public static Type GetFuncType(params Type[] typeArgs);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")]
public static Type GetFuncType(params Type[]? typeArgs);
public static Type GetFuncType(params Type[]? typeArgs);
static member GetFuncType : Type[] -> Type
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Delegate creation requires dynamic code generation.")>]
static member GetFuncType : Type[] -> Type
Public Shared Function GetFuncType (ParamArray typeArgs As Type()) As Type

Parametrar

typeArgs
Type[]

En matris med ett till sjutton Type objekt som anger typargumenten för ombudstypen System.Func .

Returer

Typen av ombud Func<TResult> som har de angivna typargumenten.

Attribut

Undantag

typeArgs innehåller färre än ett eller flera än sjutton element.

typeArgs är null.

Kommentarer

typeArgs minst ett och högst sjutton element.

Om elementen i typeArgs till exempel representerar typerna T1…Tn representerar det resulterande objektet Type den konstruerade delegattypen System.Func<T1,…,Tn> i C# eller System.Func(Of T1,…,Tn) i Visual Basic.

Gäller för