【发布时间】:2012-09-13 06:53:20
【问题描述】:
我有以下课程:
public abstract class BaseGridViewModel
{
protected BaseGridViewModel()
{
Timer = new List<long>();
}
public List<long> Timer { get; set; }
}
要更新我的计时器:
vm.Timer.Add(sw.ElapsedMilliseconds);
我对列表不太熟悉。我是否有可能有一个清单 包含一个长字符串和一个字符串,以便我可以执行以下操作:
vm.Timer.Add(sw.ElapsedMilliseconds, "After event 1");
vm.Timer.Add(sw.ElapsedMilliseconds, "After event 2");
【问题讨论】:
-
一种方法是改用
List<Tuple<long, string>>。 -
@TimSchmelter - 元组不是不可变的吗?如果他们想要/需要,这将阻止 OP 更新值。
-
@Tim 如果没有大量上下文,我认为这是不可变类型的理想场所。
-
一旦设置了这些值,我就不需要更新它们了。你能不能给我一个我如何使用它的例子。谢谢
标签: c#