我学习了使用Visual和Win32 C++进行windows编程。如今,似乎大多数应用程序都是使用C#在.NET中开发的。据我所知,大多数情况下,本机代码和托管代码之间没有太大的性能差异。所以我想知道,如果我现在开始编写一个新的桌面应用程序,有没有什么原因(除了我更熟悉C++),我可能想要用非托管C++而不是.NET来编写它?使用C++和本机代码仍然有一些优势吗?或者,在Windows平台上,这种方法或多或少已经被.NET所取代了吗?
当然,我知道写底层设备驱动程序和类似程序的人不会在.NET中这样做,我问的是典型的面向客户端的应用程序,这些应用程序不会进行直接的硬件调用。
https://stackoverflow.com/questions/562620
复制相似问题