Pat*_*ick 7 c# variables private constants naming-conventions
1)声明变量的政策是什么?你应该总是使用关键字private
,还是可以跳过它?
string MyVar1;
Run Code Online (Sandbox Code Playgroud)
与
private string MyVar1;
Run Code Online (Sandbox Code Playgroud)
我看到的唯一原因是Microsoft有一天可以更改默认访问修饰符public
而不是private
.
在哪里说私人是可选的?对MSDN的任何引用?
2)常量的命名策略?
在写一个常量时我总是使用大写字母,但是一位朋友告诉我这违反了微软的命名政策,是吗?
const string MYVAR1;
Run Code Online (Sandbox Code Playgroud)
VS
const string myVar1;
Run Code Online (Sandbox Code Playgroud)
3)Pascal还是Camel?
我个人认为骆驼看起来很丑陋.
And*_*are 22
1)private
关键字是可选的.我非常怀疑微软是否会改变字段的默认可见性,因为这将是一个巨大的,突破性的变化(更不用说一个愚蠢的变化).省略private
关键字仅仅是个人品味的问题.
2)不要使用"shouty"常量 - 遵循框架的惯例并使用pascal外壳(例如ThisIsAConstant
,优于THIS_IS_A_CONSTANT).