本文介绍了为什么在C#之后的2.0版本中没有ISO或ECMA标准化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have started learning C# and was looking for a standard specification, but found that C# versions greater than 2.0 were not standardized by ISO or ECMA (or so I gathered from Wikipedia). Is there any reason for this?

推荐答案

由于编写,审阅,验证,发布,处理反馈,修订,重新发布等复杂的规范文档需要大量时间和精力,因此这是有限的资源-并且对该规范的ISO/ECMA版本的需求还不足以促使Microsoft投入大量时间.

Because writing, reviewing, validating, publishing, processing feedback, revising, re-publishing etc complex specification documents takes significant time and effort, which is a finite resource - and the demand for an ISO / ECMA version of the specification hasn't been sufficient to prompt Microsoft into investing that time.

没有Microsoft编译器的作者(Mono等)似乎做得很好.

The non-Microsoft compiler authors (Mono etc) seem to be doing just fine without it.

从轶事上讲,它还避免了两个规范表示不同的冲突事物(可能发生并且已经发生)的问题.

Anecdotally, it also avoids the problem where 2 specifications say different conflicting things (which can happen, and has happened).

这篇关于为什么在C#之后的2.0版本中没有ISO或ECMA标准化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 07:59