MapObjects2.MapLayer ly = default(MapObjects2.MapLayer);
          ly = o.Layers.Item("行政区划")错误 1 无法将类型“object”隐式转换为“MapObjects2.MapLayer”。存在一个显式转换(是否缺少强制转换?)

解决方案 »

  1.   

    MapObjects2.MapLayer(o.Layers.Item("行政区划"))
      

  2.   

    public void AutoUpdateLayerVisible(ESRI.MapObjects2.Core.AxMap o, double scale)
            {
                MapObjects2.MapLayer ly = default(MapObjects2.MapLayer);
                 if (scale > 40000)
                {
                    ly = o.Layers.Item("行政区划");
                 }
             }
      

  3.   

    MapObjects2.MapLayer ly = default(MapObjects2.MapLayer);
    ly = o.Layers.Item("行政区划")出错在哪行?
    我猜是第二行,MapObjects2.MapLayer(o.Layers.Item("行政区划"))
      

  4.   

      ly = o.Layers.Item("行政区划");    两边类型一样吗?
      

  5.   

     ly = o.Layers.Item("行政区划") as MapObjects2.MapLayer;