首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-01 
关于从Hashtable中取出对象问题我把一些UnitClass放到一个Hashtable中,当用以下方式取出来的时候失败。prot

关于从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);
}

热点排行