io00为什么会带io字母的单词和不带io字母的单词

C# 不同的场合中有两种命名方式:

  • ┅种是 Pascal第一个io字母的单词大写,适用于类名、属性名、方法名等;
  • 一种是 Camel第一个io字母的单词小写,适用于变量名、类字段名等

回归主题,看看缩写的情况如何呢看 Html、IO、Ok,这几个名字大小写有什么依据呢?

  • 对于长度大于 2 的缩写第一个io字母的单词的大小写取决于是 Pascal 還是 Camel,从第二个io字母的单词开始全部小写,比如 Html(Camel 时为 html)同理还有 Xml(Camel 时为 xml)。
  • 对于长度等于 2 的缩写要么全部大写,要么全部小写仳如 IO(Camel 时为 io)。
  • 那 Ok(Camel 时为 ok)为什么 k 不大写呢?Ok 是一种口语的缩写是对一个单词 Okay 的缩写,并不是两个单词缩写成的所以 k 要小写。同理還有 Id(Camel 时为 id)

以下是一些常用的C#成员及其推荐命名方法:

以Pascal命名,不以任何特殊字符串区别于类名、函数名
全部大写单词间以下划线隔开

参考资料

 

随机推荐