疑惑:
这个是自己定义的一个类,调用了MapObjects2对象控件,准备自己写一个属性来存放操作的MapObjectes对象,但是在写这个属性的时候,发现了错误。就是get、set后面老是提示我说添加“;”分号,为什么?其他的类我也是这么写的!
#region 地图控件对象
public AxMapObjects2.AxMap objMap()
{
get
{
return map;
}
set
{
try
{
map=value;
}
catch
{
throw new Exception("error map objects!");
}
}
}
#endregion
最后没有办法,我就修改了构造函数来达到目的。但是我还是想弄明白,为什么上面的不行。
using System;
using AxMapObjects2;
namespace GIS
{
public class CMapControl
{
private AxMapObjects2.AxMap map;
public CMapControl(AxMapObjects2.AxMap MapObjects)
{
//
// TODO: 在此处添加构造函数逻辑
map=MapObjects;
//
}
public void MapZoonIn()
{
map.MousePointer=MapObjects2.MousePointerConstants.moZoomIn;
}
}
}