VS的ReSharper扩展建议我在下面的属性中使用PascalCase。
public Color Color { get; private set; }
此处颜色为枚举类型。我永远不会想到这是可能的,因为它与类型相同。但它是有效的。这是一般规则建议的吗?我是否必须一直听ReSharper?将不胜感激PascalCase的良好参考链接。
答案 0 :(得分:6)
这实际上被称为颜色问题,在此解释;
http://blogs.msdn.com/b/ericlippert/archive/2009/07/06/color-color.aspx
是的,它应该起作用并遵循通常在命名约定规则上达成一致的命名。我会在你的例子中展示它时保留它。
答案 1 :(得分:0)
是的,建议这样做。我建议您遵循ReSharper指南,特别是如果您不熟悉编程。
关于CamelCase的维基百科文章提供了一些有用的信息。
答案 2 :(得分:0)
这里突出显示的语法使得它特别令人困惑,但编译器知道何时期望一个类型以及何时期望一个名称所以它没有问题。
答案 3 :(得分:0)
http://msdn.microsoft.com/en-us/library/ms229043.aspx
以下指南提供了 标识符的一般规则。
对所有公众使用Pascal套管 成员,类型和命名空间名称 由多个单词组成。
听ReSharper;)