Expression.GetDelegateType(Type[]) Method

Definition

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

C#
public static Type GetDelegateType(params Type[] typeArgs);

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

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0