すべての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 で定義されています)。