.net - .NET 运行时是否在内部映射到 win32 函数调用?

标签 .net c winapi runtime

换句话说,.NET 框架最终会在某处调用以完成其工作吗?或者 Microsoft 是否在其 .NET 框架中完全重新创建了 win32 库的所有功能。

谢谢!

最佳答案

这是一个组合。显然,像 winforms 这样的东西在很大程度上是 Win32 功能的包装器(或两个世界的混合体),但 WPF 更易于管理(就实际控制代码而言;在引擎盖下,正如 Mash 指出的那样,它可能使用 DirectX 作为渲染)。同样,像文件/网络访问这样的东西(必然)是操作系统对象的包装器,像 Mutex 这样的非托管锁对象也是如此 - 但许多其他东西是 100% 托管的。

所以这不是一个简单的答案。

(编辑)此外 - 请记住“.NET”是一个非常模糊的术语; Compact Framework、Micro Framework、Silverlight 等可能有不同的非 win32 实现。

关于.net - .NET 运行时是否在内部映射到 win32 函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/792603/

相关文章:

c++ - Vim : Override equalprg with a command with argument

c# - 是否可以部署自包含的 .NET Framework 应用程序?

c# - 谁能告诉我在 C# 中使用 XSD 验证 XML 时哪里出错了

c - 如何修改函数以便可以发送不带 & 的参数?

c - UART 至 UART 桥接器 STM32

delphi - 当程序在一定时间内不使用时自动关闭

c++ - 是否为 unicode 或不为 unicode

c# - 存储库和规范模式

c# - 添加服务引用给出异常 : Unable to connect to remote server

c++ - 无法检测浏览器窗口中的点击以触发功能