以下这段代码如果移植到C#应该如何移植呢?       Map map = new HashMap();
       //.......
       Iterator iter = map.entrySet().iterator();        while (iter.hasNext()) {
            Map.Entry entry = (Map.Entry) iter.next();
            //.......
        }  好象本人了解在C#当中,IDictionary map = new HashTable();与第一句移植方法类似。
可是比较困难的就是Map.Entry entry = (Map.Entry) iter.next();的移植咯。期待各位指教!

解决方案 »

  1.   

    http://blog.joycode.com/ghj/archive/2004/10/13/35377.aspx
      

  2.   

    可以用GetEnumerator来代替iterator();但是在C#利建议使用foreach语句。
      

  3.   

    补充一下
            while (iter.hasNext()) {
                Map.Entry entry = (Map.Entry) iter.next();
                //.......
                //取出entry.Key
                doSomething(entry.Key);
                //取出entry.Value
                doSomething(entry.Value);
            }