读书人

关于从Hashtable中取出对象有关问题

发布时间: 2012-02-01 16:58:19 作者: rapoo

关于从Hashtable中取出对象问题
我把一些UnitClass放到一个Hashtable中,当用以下方式取出来的时候失败。
protected Hashtable UnitList = new Hashtable();
...
...
ArrayList clsList = new ArrayList();
foreach(UnitClass cls in UnitList) //这一句转换失败,为什么呢?
{
clsList.add(cls);
}

[解决办法]
foreach (DictionaryEntry de in UnitList )
{
this.richTextBox1.AppendText( "Hashcode= 0X "+de.GetHashCode().ToString( "X ") + " Key= "+de.Key+ " Value= "+de.Value+ "\n ");
[解决办法]
foreach(UnitClass cls in UnitList.Values)
{
clsList.add(cls);
}

[解决办法]
IDictionaryEnumerator e = UnitList.GetEnumerator();
while(e.MoveNext())
{
clsList.add(e.Current.Value);
}

读书人网 >C#

热点推荐