c# - DMCS 中的 D 代表什么?

标签 c# mono dmcs

所以,我正在阅读 mono c# compiler .我知道这些应用程序的用途是什么,但我只是想知道缩写词代表什么。 (还有 gmcs、smcs 和 csc 代表什么?)

如果我猜的话,它会是(某物)Mono 编译器服务。

最佳答案

这是我从 documentation 中可以推测的(也是按时间顺序,从早到晚):

  • csc = C Sharp C编译器(来自 Microsoft)
  • mcs = Mono C编译器S服务(或潜在的Mono C Sharp,但编译器服务在别处被提及,而这个编译器实际上是用 C# 编写的)。
  • gmcs = 支持Generics
  • smcs = 支持Silverlight (Moonlight)
  • dmcs = 支持D动态

所有编译器也都支持额外的东西,但似乎编译器命令行名称的前缀是版本增加的主要原因。

关于c# - DMCS 中的 D 代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26844595/

相关文章:

c# - 修剪所有文件中文本的最快方法

c# - 在 ReSharper 9 中,如何从缺失的成员中生成自动属性?

c# - 单声道和 C# IOCP : Is it a good idea?

c# - 使用不同文件夹中的 DLL 运行 mono .exe

c# - 如何判断两个相似的乐队名称是否代表同一个乐队?

c# - 使用 Linq 从列数据表或默认值中获取最大值

c# - Mono 2.6.4 使用哪个版本的 C#?

javascript - 错误: failed to connect to [localhost:27017]

linux - Mono 使用 mscorlib.dll 2.0 而不是 4.0