0

可以在 .NET(C#) 中使用 ArcSDE API 吗?

http://edndoc.esri.com/arcsde/9.2/api/capi/dbconnects/dbconnects.htm

谢谢

4

2 回答 2

1

我认为是这样。通过使用 PInvoke,您可以调用非托管代码

于 2010-04-08T17:38:47.380 回答
0

是的,但正如 Henri 所说,通过使用 PInvoke、Marshal 和 Unmarshall,对于非托管类型,在非托管字符串中为 \0 添加 1 个字符,设置项目以允许不安全的代码。

如果你有一些 C 技能,你最好用它来代替,它更容易调试。无论如何,编写一些干净且可重用的代码真的很困难。

ESRI 有很多专有和许可的东西来保护他们可能永远不会发布 C# API。

于 2013-03-19T14:28:18.150 回答