none
IList的使用 RRS feed

  • 问题

  • 写了一个方法,获取XmlNodeList中的Node的指定属性的值,然后将其存储在IList中,然后返回IList被ComboBox绑定。

    方法如下:

    private IList<string> XmlNodeListToStrList(XmlNodeList xmlnodelist)
            {
                IList<string> idlist;
                //string[] arrayStr;
                IEnumerator ienum = xmlnodelist.GetEnumerator();
                while (ienum.MoveNext())
                {
                    XmlNode xmlnode = (XmlNode)ienum.Current;
                    idlist.Add((xmlnode.Attributes["id"].ToString()));
                }
                return idlist;
            }

     

    “return idlist;”这一句提示“Use unassigned  local variable 'idlist'”(使用了未指定的本地变量“idlist”)。

    “IList<string> idlist;”不是已经进行变量声明了吗?怎么还提示,这是什么错误啊???

     

    大家还有什么好的方法没,不使用IList泛型,可以返回XmlNodeList中节点的指定属性值。


    有精到广,做出自己的特色。
    2011年10月16日 3:29

答案

全部回复