我可以在C#中创建一个包含long和string的列表

时间:2012-09-12 22:32:09

标签: c#

我有以下课程:

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");

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

你可以用你的班级做更高级的事情,但这种方法很简单。