Action / Function デリゲートのオーバーロード
- ActionとFuncの衝撃!! (present)
これはひどいw
…… .NET 4 では Tuple が用意されたから、てっきり今後は Tuple を使うのが一般的になると思っていたんですが、どうやらそう云うわけでもないみたいですね。
折角なので羅列してみます。 :p
Action デリゲートのオーバーロード (.NET 3.5)
Action デリゲートのオーバーロード (.NET 4)
- Action
- Action(T)
- Action(T1, T2)
- Action(T1, T2, T3)
- Action(T1, T2, T3, T4)
- Action(T1, T2, T3, T4, T5)
- Action(T1, T2, T3, T4, T5, T6)
- Action(T1, T2, T3, T4, T5, T6, T7)
- Action(T1, T2, T3, T4, T5, T6, T7, T8)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
- Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
Func デリゲートのオーバーロード (.NET 3.5)
Func デリゲートのオーバーロード (.NET 4)
- Func(TResult)
- Func(T, TResult)
- Func(T1, T2, TResult)
- Func(T1, T2, T3, TResult)
- Func(T1, T2, T3, T4, TResult)
- Func(T1, T2, T3, T4, T5, TResult)
- Func(T1, T2, T3, T4, T5, T6, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult)
- Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult)
……圧巻だけどムダだなぁ。 ^^;;
ところで。
コメント欄で aetos さんが、
可変個引数ジェネリックをサポートすればいいのに。
と書かれていますが、切実にそう思います! (ちょうど、先週書いていた話です)