C#是否需要.NET

Pau*_*aul 5 .net c# dependencies

我是C#的新手(但不是编程),我想知道:C#程序总是需要.NET,还是有办法避免依赖并使应用程序独立?

Bro*_*ass 14

是的C#始终需要.NET运行时.

如果您担心其他平台,Mono将允许.NET应用程序使用Mono运行时在Windows(即Linux)以外的平台上运行.

C#代码被编译成CIL代码,这是一个独立于平台的指令集,我引自维基百科:

在编译.NET编程语言期间,源代码被转换为CIL代码而不是平台或特定于处理器的目标代码.CIL是独立于CPU和平台的指令集,可以在支持公共语言基础结构的任何环境中执行,例如Windows上的.NET运行时或跨平台的Mono运行时.


C. *_*oss 5

一个CLI运行时间/解释器是必需的,但它并没有被.NET.

目前还有一种用于Linux的CLI解释器MONO.