Expression.GetDelegateType(Type[]) Expression.GetDelegateType(Type[]) Expression.GetDelegateType(Type[]) Expression.GetDelegateType(Type[]) Method

定義

特定の型引数を持つ汎用 System.Func または System.Action デリゲート型を表す Type オブジェクトを取得します。Gets a Type object that represents a generic System.Func or System.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

パラメーター

typeArgs
Type[]

デリゲートの型引数。The type arguments of the delegate.

戻り値

デリゲート型。The delegate type.

注釈

最後の型引数は、デリゲートの戻り値の型を決定します。The last type argument determines the return type of the delegate. 十分な大きさ Func またはアクションがない場合、カスタム デリゲート型が生成されます。If no Func or Action is large enough, it will generate a custom delegate type.

Func と同様には、最後の引数は、戻り値の型です。As with Func, the last argument is the return type. アクションを生成するために System.Void を設定できます。It can be set to System.Void to produce an Action.

適用対象