1

VS 的 ReSharper 扩展建议我在下面的属性中使用 PascalCase。

public Color Color { get; private set; }

这里的颜色是枚举类型。我从没想过这是可能的,因为它与类型同名。但它是有效的。这是一般规则所建议的吗?我必须一直听 ReSharper 吗?将不胜感激 PascalCase 的良好参考链接。

4

4 回答 4

6

这实际上称为颜色颜色问题,并在此处进行解释;

http://blogs.msdn.com/b/ericlippert/archive/2009/07/06/color-color.aspx

是的,它应该可以工作并遵循通常约定的命名约定规则的命名。我会留下它,就像你在你的例子中展示的那样。

于 2010-07-21T20:49:47.130 回答
0

是的,这是推荐的。我建议您遵循 ReSharper 指南,特别是如果您是编程新手。

关于CamelCase的维基百科文章有一些有用的信息。

于 2010-07-21T20:49:56.350 回答
0

此处突出显示的语法使其特别混乱,但编译器知道何时期望类型以及何时期望名称,因此没问题。

于 2010-07-21T20:53:07.690 回答
0

http://msdn.microsoft.com/en-us/library/ms229043.aspx

以下指南提供了标识符的一般规则。

对所有由多个单词组成的公共成员、类型和命名空间名称使用 Pascal 大小写。

听 ReSharper ;)

于 2010-07-21T20:56:49.643 回答