戻り値の型を持たないFuncデリゲート 質問する

戻り値の型を持たないFuncデリゲート 質問する

すべてのFunc<T>デリゲートは値を返します。 を返すメソッドで使用できる .NET デリゲートは何ですかvoid?

ベストアンサー1

すべての Func デリゲートは何かを返します。すべての Action デリゲートは void を返します。

Func<TResult>引数を取らず、TResult を返します。

public delegate TResult Func<TResult>()

Action<T>1 つの引数を取り、値を返しません。

public delegate void Action<T>(T obj)

Action最も単純な「裸の」デリゲートです:

public delegate void Action()

Func<TArg1, TResult>および(および最大 16 個の引数を持つその他の )もありますAction<TArg1, TArg2>。 ( を除く)これらはすべてAction<T>.NET 3.5 の新機能です(System.Core で定義されています)。

おすすめ記事