'点'在Arcobject.net中是不明确的

时间:2018-03-02 10:04:22

标签: .net arcobjects

  Ipoint declared as New Point showing the error . 

"'点'是不明确的,从命名空间或类型导入ESRI.ArcGIS.Geometry,System.Drawing'"

2 个答案:

答案 0 :(得分:0)

只需通过编写

声明使用的命名空间
ESRI.ArcGIS.Geometry.Point myPoint = new ESRI.ArcGIS.Geometry.Point();

或尝试删除未使用的使用以避免此类歧义。

答案 1 :(得分:0)

在这种情况下,您可以选择完全限定其中一个或两个,或者您可以在导入时使用别名,如下所示:

using ESRI.ArcGIS.Geometry;
using drw = System.Drawing; // I tend to do this for the one I'll use less.

static void UseThisInAnExample()
{
    // Create a point from arc gis...
    var declared = new Point();
    // Create the normal system drawing one....
    var theOtherOne = new drw.Point(5, 5);
}