ジェネリック クラスがあり、そのリストを作成したいと考えています。そして、実行時にアイテムのタイプを取得します
クラス
public class Job<T>
{
public int ID { get; set; }
public Task<T> Task { get; set; }
public TimeSpan Interval { get; set; }
public bool Repeat { get; set; }
public DateTimeOffset NextExecutionTime { get; set; }
public Job<T> RunOnceAt(DateTimeOffset executionTime)
{
NextExecutionTime = executionTime;
Repeat = false;
return this;
}
}
達成したいこと
List<Job<T>> x = new List<Job<T>>();
public void Example()
{
//Adding a job
x.Add(new Job<string>());
//The i want to retreive a job from the list and get it's type at run time
}