[Quote=引用 1 楼 caozhy 的回复:]
(1)C#和C++完全没有关系。所以不存在什么把C#代码编译为C++再编译的说法。
(2)基本是,也有用汇编或者C++写的。
(3)不是,是 IL 代码(链接器会在前面附加一个标准的机器代码的头,因此在没有 .NET 的环境下也能运行,只是直接提示一个错误就退出。如同一个 Windows 程序在 DOS 下也能运行,并且输出一行字: this program can not run under……
[/Quote]
(1)C#和C++完全没有关系。所以不存在什么把C#代码编译为C++再编译的说法。
(2)基本是,也有用汇编或者C++写的。
(3)不是,是 IL 代码(链接器会在前面附加一个标准的机器代码的头,因此在没有 .NET 的环境下也能运行,只是直接提示一个错误就退出。如同一个 Windows 程序在 DOS 下也能运行,并且输出一行字: this program can not run under dos mode)。
[Quote=引用 1 楼 caozhy 的回复:]
(1)C#和C++完全没有关系。所以不存在什么把C#代码编译为C++再编译的说法。
(2)基本是,也有用汇编或者C++写的。
(3)不是,是 IL 代码(链接器会在前面附加一个标准的机器代码的头,因此在没有 .NET 的环境下也能运行,只是直接提示一个错误就退出。如同一个 Windows 程序在 DOS 下也能运行,并且输出一行字: this program can not run under……
[/Quote]