C++是如何运行C#/.Net的?
原文中文,约2100字,阅读约需5分钟。发表于: 。前言C#这门语言是运行在.Net平台上面的。那么.Net平台是依靠什么运行的呢?没错就是C++。严格来说是类C的C++。本篇来看下。概括1.引申知乎上有个提问:C#和C++语句有区别吗?当时回答的是:C++严格来说是C#的干爹那么反过来,C#是C++的干儿子为什么这么说呢?C#的运行时CLR的小型主机CoreRun超过90%类C的C++。那么C#的亲爹是谁呢?自然是微软了2.托管与非托管实际上大部...
C#是运行在.Net平台上的语言,依靠C++运行。大部分.Net程序员通过DllImport导入非托管的C++ API来运行非托管代码。加载托管的C#代码需要使用hostfxr.h头文件,并通过加载hostfxr.dll来调用托管的DLL。