Expression.GetDelegateType(Type[]) Method

Definition

Gets a Type object that represents a generic Func<TResult> or Action delegate type that has specific type arguments.

public:
 static Type ^ GetDelegateType(... cli::array <Type ^> ^ typeArgs);
public static Type GetDelegateType (params Type[] typeArgs);
static member GetDelegateType : Type[] -> Type
Public Shared Function GetDelegateType (ParamArray typeArgs As Type()) As Type

Parameters

typeArgs
Type[]

The type arguments of the delegate.

Returns

The delegate type.

Remarks

The last type argument determines the return type of the delegate. If no Func or Action is large enough, it will generate a custom delegate type.

As with Func, the last argument is the return type. It can be set to System.Void to produce an Action.

Applies to