向列表动态添加索引
本文关键字:索引 添加 动态 列表 | 更新日期: 2023-09-27 17:57:45
有什么方法可以动态/运行时向列表添加新索引吗就像一开始没有任何索引一样,每次计时器滴答作响时,都会向列表中添加一个索引(值将来自静态数组列表)。
也许是这样的?
private void timer1_Tick(object sender, EventArgs e)
{
var lblPulseQuery = from PulseTime in PulseAndTime
where Convert.ToInt32(PulseTime.Time) == i
select PulseTime;
foreach (PulseTime PulseTime in lblPulseQuery)
{
lblPulse.Text = PulseTime.Pulse + " bps";
}
List<string> PulseList = new List<string>();
PulseList.Add(lblPulse.Text);
string[] PulseArray = PulseList.ToArray();
}
上面的代码只会更改索引的值,而不会添加另一个不同值的索引。
这是因为List PulseList=new List();在timer1_Tick()内部声明。每次计时器滴答作响时,它都会覆盖PulseList的值,因为它会实例化一个新对象。
如果要保留PulseList的值,请在类作用域中声明它,这样当添加另一个对象时,索引将递增。