2011-02-28 49 views
1

我看到DllImport無處不在。我看到每個人都在他們的項目中聲明瞭Win API方法。爲什麼人們不把每個Win API方法聲明都放在一個.NET庫中,而是用它來代替? 有沒有這樣的圖書館?它是開源的嗎?贏得API .NET庫嗎?

+1

某些Windows 7 API已將其轉換爲.NET 4,隨時可供WPF開發人員使用。 – BoltClock 2011-02-28 19:35:37

+0

我正在建造一個像這樣的圖書館......這是一項長期的工作! – series0ne 2012-10-10 10:59:31

回答

5

因爲這將是一個巨大的,也沒有人需要調用的API運方法所有

我所知道的最接近的是pinvoke.net

許多特定的API都有.NET包裝,如果你環顧一下(ESENT,IIS management,SQL management和更多)。

+0

另請參閱PInvoke簽名生成器工具:http://stackoverflow.com/questions/5122410/accessing-windows-api-constants-and-structs-for-p-invoke/5122534#5122534 – 2011-02-28 19:39:14

+0

NET是一個龐大的庫。如果包括這些包裝材料,我懷疑它會增加很多。 – 2011-02-28 20:58:16