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