c#(仅限语言)编译器

本文关键字:编译器 语言 | 更新日期: 2023-09-27 18:18:57

我正在寻找一个将c#语法编译为本机代码(或可能是c++ ?)的选项。我对拥有所有正式成为语言一部分的库不感兴趣,只是能够像我编写c++程序一样编写程序,但使用语言结构,如部分类,属性,lambdas,泛型等。

  1. 有这样的事吗?
  2. 如果没有,这样的事情是可能的,还是我误解了c#的一些基本知识?

c#(仅限语言)编译器

可能最接近您想要的是Vala编程语言。它很大程度上受到c#的启发,并编译成C,然后由传统的C编译器编译。

如你所说,它有部分类、属性、lambdas、泛型等,但它不是c#。

还可以查看IL2CPU,它将IL转换为机器码。

也许

NGen.exe

标准的csc.exe编译器可以不使用BCL进行编译。/nostdlib交换机参考:http://msdn.microsoft.com/en-us/library/fa13yay7.aspx

部分内容是:

"如果您想定义或创建自己的系统名称空间和对象,请使用此选项。"

Silverlight项目使用这个,例如