【发布时间】:2011-03-01 03:27:43
【问题描述】:
我到处都能看到DllImport。我看到每个人都在他们的项目中声明了 Win API 方法。为什么人们不将每个 Win API 方法声明都放在 .NET 库中并使用它呢?
有没有这样的图书馆?是开源的吗?
【问题讨论】:
我到处都能看到DllImport。我看到每个人都在他们的项目中声明了 Win API 方法。为什么人们不将每个 Win API 方法声明都放在 .NET 库中并使用它呢?
有没有这样的图书馆?是开源的吗?
【问题讨论】:
因为这是一个巨大的库,没有人需要调用所有的Win API方法。
我所知道的最接近的是pinvoke.net。
如果您环顾四周(ESENT、IIS management、SQL management 等),许多特定 API 都有 .NET 包装器。
【讨论】:
WindowsAPICodePack 在很多方面都很接近。
【讨论】: