Expand Minimize

Expression.GetFuncType Method

Creates a Type object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate.

Namespace:  System.Linq.Expressions
Assemblies:   System.Core (in System.Core.dll)
  System.Linq.Expressions (in System.Linq.Expressions.dll)

public static Type GetFuncType(
	params Type[] typeArgs
)

Parameters

typeArgs
Type: System.Type[]

An array of one to seventeen Type objects that specify the type arguments for the System.Func delegate type.

Return Value

Type: System.Type
The type of a System.Func delegate that has the specified type arguments.

ExceptionCondition
ArgumentException

typeArgs contains fewer than one or more than seventeen elements.

ArgumentNullException

typeArgs is null.

typeArgs must contain at least one and at most seventeen elements.

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft