Expression.GetFuncType(Type[]) Método

Definición

Crea un objeto que representa un Type tipo de delegado genérico Func<TResult> que tiene argumentos de tipo específicos. El último argumento de tipo especifica el tipo de valor devuelto del delegado creado.

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

Parámetros

typeArgs
Type[]

Matriz de entre uno y diecisiete objetos Type que especifican los argumentos de tipo para el tipo de delegado System.Func.

Devoluciones

Tipo de delegado Func<TResult> que tiene los argumentos de tipo especificados.

Excepciones

typeArgs contiene menos de un elemento o más de diecisiete elementos.

typeArgs es null.

Comentarios

typeArgs debe contener al menos uno y al menos diecisiete elementos.

Por ejemplo, si los elementos de typeArgs representan los tipos T1…Tn, el objeto resultante Type representa el tipo System.Func<T1,…,Tn> de delegado construido en C# o System.Func(Of T1,…,Tn) en Visual Basic.

Se aplica a