1,用C#语言编写的源程序,必须用C#编译器便以为公共中间语言代码,形成扩展名为exe或dll的文件。公共中间语言代码不是cpu可执行的机器码,在程序运行是,必须由通用语言运行环境中的即使编译器将公共中间语言代码翻译为cpu可执行的机器码,由cpu执行。
2,和以往使用的绝大多数编译器不一样,c#编译器只执行编译过程,不经过链接直接生成扩展名为exe的可执行文件或扩展名为dll的动态链接库,C#编译器中不包含链接器。
1,用C#语言编写的源程序,必须用C#编译器便以为公共中间语言代码,形成扩展名为exe或dll的文件。公共中间语言代码不是cpu可执行的机器码,在程序运行是,必须由通用语言运行环境中的即使编译器将公共中间语言代码翻译为cpu可执行的机器码,由cpu执行。
2,和以往使用的绝大多数编译器不一样,c#编译器只执行编译过程,不经过链接直接生成扩展名为exe的可执行文件或扩展名为dll的动态链接库,C#编译器中不包含链接器。