什么是C#"格式化"标准?

Laz*_*zlo 7 .net c# formatting standards

在C#(.NET)中,常规的"格式化"标准是什么?

例如,对于参数名称,到目前为止我注意到没有前缀的camelCase,是吗?对于对象名称,camelCase也没有前缀,对吧?

对于名称空间,类,函数和属性,单词的首字母大写且没有前缀,这是否正确(再次)?

"临时"对象是如何格式化的?

例:

namespace TestNamespace
{
    class MyOwnCoolClass
    {
        MyOwnCoolClass(int length, BinaryWriter writer)
        {
            BinaryWriter tempbw = new BinaryWriter(length);
            return tempbw;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

(注意:此代码无效,我知道,这只是为了演示格式化).谢谢!

Sam*_*ell 14

如果使用StyleCop,您将与Microsoft .NET开发类库的设计指南保持良好的一致性.StyleCop还强制执行一些额外的操作,例如间距,文件中项目的排序以及非公共代码元素的命名.


Dav*_*vid 5

可以在" 类设计指南"中找到Microsoft的完整指南.它已经过时了,但我还没有在MSDN上发现任何更新,我相信它仍然是标准设置的推荐