.net 为什么System.Math.PI在所有CAP(或公共字段)中?
在.NET4.5中,System.Math.PI以大写形式编写。微软自己声明Pascal外壳将用于所有公共成员。此外,他们的约定提到所有公共静态字段(考虑到它是常量,PI是)都应该使用Pascal大小写.net 为什么System.Math.PI在所有CAP(或公共字段)中?,.net,notation,capitalization,.net,Notation,Capitalization,在.NET4.5中,System.Math.PI以大写形式编写。微软自己声明Pascal外壳将用于所有公共成员。此外,他们的约定提到所有公共静态字段(考虑到它是常量,PI是)都应该使用Pascal大小写 我知道,有时在所有大写字母中都有命名常量的约定,但大写约定没有提及常量。Pi也不像IO那样是首字母缩略词,所以它不应该只是System.Math.Pi吗?而且它甚至不是缩写(比如ID=identifier):-)如果他们勇敢的话,他们会把它命名为Math.π。所以,也许因为它的真实名称只是一个字
我知道,有时在所有大写字母中都有命名常量的约定,但大写约定没有提及常量。Pi也不像IO那样是首字母缩略词,所以它不应该只是System.Math.Pi吗?而且它甚至不是缩写(比如ID=identifier):-)如果他们勇敢的话,他们会把它命名为
Math.π
。所以,也许因为它的真实名称只是一个字母,在pascal的情况下,一个字母就可以:-)我的钱在早期的框架版本中是一个错误,虽然修复它很简单,但它将是对客户端代码的一个巨大的突破性更改,没有任何实际的好处,所以它保持原样。还有其他类似的错误,像RSA
类(全大写)。更著名的错误:整个编码。*
静态属性:ASCII
,UTF7
,UTF8
,UTF32