![](/img/trans.png)
[英]Why would I rather use a native dll or com server to call Delphi code from C#?
[英]Why would I want to use managed (C# and .NET) or native code for Windows API development?
作為學習Windows API編程的開發人員,我應使用本機代碼的原因有哪些,為什么應使用托管代碼的原因有哪些?
假定我同樣熟悉非Windows API編程的兩種開發類型。
.NET :生產力,易於開發。 缺少某些API,需要使用PInvoke
導入
C ++中的Win32 API :所有API均可用。 有時它們很難使用,因為基礎復雜性並未隱藏在.NET類的后面。
通常,這取決於您需要的控制量以及完成某項工作所需的時間。
您可以使用.NET框架快速完成操作,因為大多數功能都是內置的(盡管有cookie-cutter類型的東西)。
如果您需要對應用程序及其對特定事件的反應進行極高級別的控制,則可以使用通過MFC使用的非托管C ++應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.