簡體   English   中英

為什么我要使用托管(C#和.NET)或本機代碼進行Windows API開發?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM