为什么C#晚于2.0没有ISO或ECMA标准化?

时间:2013-06-04 12:11:00

标签: c# iso ecma

我已经开始学习C#并且正在寻找标准规范,但发现大于2.0的C#版本没有通过ISO或ECMA标准化(或者我从维基百科收集)。这有什么理由吗?

1 个答案:

答案 0 :(得分:10)

因为编写,审阅,验证,发布,处理反馈,修改,重新发布等复杂的规范文档需要花费大量的时间和精力,这是一种有限的资源 - 并且对规范的ISO / ECMA版本的需求还没有'足以促使微软投资那段时间。

非Microsoft编译器作者(Mono等)似乎在没有它的情况下做得很好。

有趣的是,它还避免了2个规范说出不同的冲突事件(可能发生并且已经发生)的问题。