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