IList的使用
写了一个方法,获取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中节点的指定属性值。