我有以下课程:
public abstract class BaseGridViewModel
{
protected BaseGridViewModel()
{
Timer = new List<long>();
}
public List<long> Timer { get; set; }
}
更新我的计时器:
vm.Timer.Add(sw.ElapsedMilliseconds);
我对列表不熟悉。我有可能有一个清单 包含long和string,以便我可以执行以下操作:
vm.Timer.Add(sw.ElapsedMilliseconds, "After event 1");
vm.Timer.Add(sw.ElapsedMilliseconds, "After event 2");
答案 0 :(得分:7)
创建一个类来保存这两个值,并将它们存储在列表中。
public sealed class TimeEvent
{
public long Elapsed {get; private set;}
public string Description { get; private set;}
public TimeEvent(long elapsedTime, string descriptionOfEvent)
{
this.Elapsed = elapsedTime;
this.Description = descriptionOfEvent;
}
}
public IList<TimeEvent> TimerEvents {get; set;}
vm.Timer.Add(new TimeEvent(sw.ElapsedMillisends, "After event 1"));
答案 1 :(得分:2)
您可以创建class
,然后创建List
的{{1}}。
class
你可以用你的班级做更高级的事情,但这种方法很简单。