Expression.GetActionType(Type[]) Method

Definition

Creates a Type object that represents a generic Action delegate type that has specific type arguments.

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

Parameters

typeArgs
Type[]

An array of up to sixteen Type objects that specify the type arguments for the Action delegate type.

Returns

The type of a Action delegate that has the specified type arguments.

Exceptions

typeArgs contains more than sixteen elements.

typeArgs is null.

Remarks

As an example, if the elements of typeArgs represent the types T1…Tn, the resulting Type object represents the constructed delegate type System.Action<T1,…,Tn> in C# or System.Action(Of T1,…,Tn) in Visual Basic.

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 3.5, 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