Вопрос новичка о PascalCase - PullRequest
1 голос
/ 22 июля 2010

ReSharper расширение VS предлагает мне использовать PascalCase в свойствах ниже.

public Color Color { get; private set; }

Здесь Color - это тип Enum. Я бы никогда не подумал, что это возможно, потому что это одно и то же имя с типом. Но это действительно. Это предложено общими правилами? Должен ли я слушать ReSharper всегда? Был бы признателен за хорошие справочные ссылки для PascalCase.

Ответы [ 4 ]

6 голосов
/ 22 июля 2010

На самом деле это называется проблемой цвета цвета и объясняется здесь;

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

И да, он должен работать и следовать типичным соглашениям по именованию, согласованным в правилах соглашения об именах.Я бы оставил это так, как вы показываете в своем примере.

0 голосов
/ 22 июля 2010

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

Следующие рекомендации обеспечивают общие правила для идентификаторов.

Используйте корпус Паскаля для всех имена членов, типов и пространств имен состоящий из нескольких слов.

Слушайте ReSharper;)

0 голосов
/ 22 июля 2010

Подсветка синтаксиса здесь делает его особенно запутанным, но компилятор знает, когда ожидать тип, а когда ожидать имя, так что это не проблема.

0 голосов
/ 22 июля 2010

Да, это рекомендуется. Я предлагаю вам следовать рекомендациям ReSharper, особенно если вы новичок в программировании.

Статья в Википедии о CamelCase содержит полезную информацию.

...