注册 登录
编程论坛 C# 论坛

关于 List 泛型集合的问题

qmcx 发布于 2014-12-01 13:27, 433 次点击
程序代码:

        //定义存储每个柱子上可移动标签的泛型集合
        List<List<Label>> seleckedCanMoveLb = new List<List<Label>>();
        for (int i = 0; i < 3; i++)
        {
            seleckedCanMoveLb[i] = new List<Label>();
        }
/*
        for (int i = 0; i < seleckedCanMoveLb[index].Count; i++)
       {
             seleckedCanMoveLb[index}[i]
       }
*/
/*     for (int i = 0; i < seleckedCanMoveLb[index].Count; i++)
       {
             seleckedCanMoveLb[index}[i]
        }
*/

都不对,应该如何访问List集合中的元素?
3 回复
#2
邓士林2014-12-01 17:03
List<System.Windows.Forms.Label> pLabelList = new List<System.Windows.Forms.Label>();
            pLabelList.Add(this.label1);
            pLabelList.Add(this.label2);
            ////方法一:
            foreach (System.Windows.Forms.Label pLabel in pLabelList)
            {
                string sName = pLabel.Name;
            }
            ///方法二:你基础太不扎实了,最基本的语法还是要好好看的
            for (int i = 0; i < pLabelList.Count; i++)
            {
                System.Windows.Forms.Label pLabel = pLabelList[i];
                string sName = pLabel.Name;
            }
#3
qmcx2014-12-02 13:32
回复 2 楼 邓士林
我要问的是如何访问List<>[]泛型集合数组里面的每一个元素
#4
邓士林2014-12-02 14:22
以下是引用邓士林在2014-12-1 17:03:08的发言:

List<System.Windows.Forms.Label> pLabelList = new List<System.Windows.Forms.Label>();
            pLabelList.Add(this.label1);
            pLabelList.Add(this.label2);
            ////方法一:
            foreach (System.Windows.Forms.Label pLabel in pLabelList)
            {
                string sName = pLabel.Name;
            }
            ///方法二:你基础太不扎实了,最基本的语法还是要好好看的
            for (int i = 0; i < pLabelList.Count; i++)
            {
                System.Windows.Forms.Label pLabel = pLabelList;
                string sName = pLabel.Name;
            }

你看看红色字部分不是访问吗?你要的是怎么样的访问,你想访问什么
1