double mapScale;   
foreach(LayerConfig lc in MOHelper.getInstance().GetLayerConfigs())
{
mapScale = lc.MapScale;
}怎么改成for语句

解决方案 »

  1.   

    这样赋值下去mapScale 永远得到的是最后一个值,楼主是想 mapScale += lc.MapScale;吧
      

  2.   

    double mapScale;   
    for(int i = 0; i < MOHelper.getInstance().GetLayerConfigs().Count; i++)
    {
    mapScale += lc.MapScale;
    }
      

  3.   

    都不知道你那个啥东西不过用in的都是先了IEnumentable(随便拼写的 错了)接口
    可以得到 
    x=GetEnmutator()
    然后x.movenext
      

  4.   

    double mapScale;   
    for(int i= 0 ; i< MOHelper.getInstance().GetLayerConfigs().count ; i++)
    {
    mapScale = MOHelper.getInstance().GetLayerConfigs()[i].MapScale;
    }