CSharp - 什么是 C#"formatting" 标准?

  显示原文与译文双语对照的内容
0 0

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

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

对于命名空间,类,函数和属性,字母的首字母是大写的,没有前缀,是否正确。

如何设置"临时"对象的格式?

例如:


namespace TestNamespace
{
 class MyOwnCoolClass
 {
 MyOwnCoolClass(int length, BinaryWriter writer)
 {
 BinaryWriter tempbw = new BinaryWriter(length);
 return tempbw;
 }
 }
}

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

时间: 原作者:

0 0

如果使用 ,你将获得与开发类库的 .NET 设计指南good一致性。 StyleCop还加强了一些额外的东西,比如间隔。文件中的项目排序以及非公共代码元素的命名。

原作者:
0 0

微软的完整指南可以在类设计指南中找到。 这是旧的,但我还没有发现在MSDN上更新的任何内容,我相信它仍然是标准的reccomendations

原作者:
0 0

我在去年使用了微软和其他广泛接受的指南的各种指南,在去年。 你也许想看看,它也有它的他的东西,比如设置项目和它的他的东西,但是所有的命名指南。

alt text

我已经注意到这是个老版本,我有一个新版本,我写了一段时间,里面有很多东西,但没有做。 我将在发布后更新这个帖子。

0 0

我将看一下以下编码实践。

实际上,它涵盖了我阅读的大多数 C# 代码中所看到的所有内容- 包括前缀元素。 我个人不会跟随这个信函,但是它给了你一个很好的标准,以及什么好的/坏实践。

原作者:
0 0

有对微软编码标准的参考。 Visual Studio 2005和 2008有一个代码分析引擎,它将引导你完成这些编码标准,也指向一些最佳实践。 右键单击你的项目并单击"在项目上运行代码分析"。

每当发现无效或者不太理想的代码部分时,它不仅警告你,而且将你指向FxCop站点上的帮助资源。

原作者:
0 0

MSDN: 命名指南

为了使我的代码与. NET 框架一致,我倾向于遵循. NET 框架的编码方式。

我唯一的个人偏好是类变量的命名,我在每个变量如 private int m_count 之前使用前缀"m _ m"。

...