坛友问:
//定义存储每个柱子上可移动标签的泛型集合
List<List<Label>> seleckedCanMoveLb = new List<List<Label>>();
for (int i = 0; i < 3; i++)
{
seleckedCanMoveLb = new List<Label>();
}
for (int i = 0; i < seleckedCanMoveLb.Count; i++)
{
seleckedCanMoveLb
}
for (int i = 0; i < seleckedCanMoveLb.Count; i++)
{
seleckedCanMoveLb
}
都不对,应该如何访问List集合中的元素?
答:
List<System.Windows.Forms.Label> pLabelList = new List<System.Windows.Forms.Label>(); pLabelList.Add(this.label1); pLabelList.Add(this.label2); ////方法一: <span style="color:#ff0000;">foreach (System.Windows.Forms.Label pLabel in pLabelList)</span> { string sName = pLabel.Name; } ///方法二:你基础太不扎实了,最基本的语法还是要好好看的 <span style="color:#ff6666;">for (int i = 0; i < pLabelList.Count; i++)</span> { System.Windows.Forms.Label pLabel = pLabelList[i]; string sName = pLabel.Name; }