有没有C#到C转换器工具?

Ami*_*yan 7 c c#

我知道C#与.NET Framework不同,C#是ECMA(ECMA-334)和ISO(ISO/IEC 23270)标准的编程语言.

我不想要一个将任何 C#源代码(包括.NET Framework)转换为C 的转换器,但我想要一个将ECMA标准C#源代码转换为ANSI C源代码的工具.

java2c,但ECMA C#.

Bal*_*arq 5

不完全有这样的事情,但 Vala 编程语言能够获取与 C# 非常相似的源代码,并生成 C 代码或直接编译它。

http://live.gnome.org/Vala

当然,唯一的问题是库:C# 有很多 API,您必须提供它们,或者修改源代码以适应 Vala 标准库。

如果您想将此代码翻译为 C 语言,因为您需要对其进行编译,还有其他可能性。

例如微软世界中的ngen:

http://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.80).aspx

在 mono 项目中,您可以使用解释器和库创建单个 exe 文件。寻找mkbundle:

http://www.mono-project.com/Mono:运行时

Mono 能够“提前”编译,即在程序执行之前生成本机代码,因此它运行得更快。

http://www.mono-project.com/Mono:Runtime#Ahead-of-time_compilation