【发布时间】:2011-02-05 19:48:52
【问题描述】:
是否可以在 .NET(C#) 中使用 ArcSDE API?
http://edndoc.esri.com/arcsde/9.2/api/capi/dbconnects/dbconnects.htm
谢谢
【问题讨论】:
是否可以在 .NET(C#) 中使用 ArcSDE API?
http://edndoc.esri.com/arcsde/9.2/api/capi/dbconnects/dbconnects.htm
谢谢
【问题讨论】:
我认为是。通过使用 PInvoke,您可以调用非托管代码
【讨论】:
是的,但正如 Henri 所说,通过使用 PInvoke、Marshal 和 Unmarshall,对于非托管类型,在非托管字符串中为 \0 添加 1 个字符,设置项目以允许不安全的代码。
p>如果你有一些 C 技能,你最好用它来代替,它更容易调试。 无论如何,做一些干净且可重用的代码真的很难。
ESRI 有很多专有和许可的东西来保护他们可能永远不会发布 C# API。
【讨论】: