/// <summary>
/// 関数をサブタスク化
/// </summary>
- public class FunctionalSubTask : NaGetSubTask
+ public class FunctionalSubTask<T> : NaGetSubTask
{
- private Action<object> func = null;
+ private Action<T> func = null;
- private object arg = null;
+ private T arg = default(T);
/// <summary>
/// コンストラクタ
/// </summary>
/// <param name="func">関数</param>
/// <param name="arg">関数への引数</param>
- public FunctionalSubTask(Action<object> func, object arg)
+ public FunctionalSubTask(Action<T> func, T arg)
{
this.func = func;
this.arg = arg;