Соглашение об именовании переменных экземпляра C # .NET? - PullRequest
35 голосов
/ 04 ноября 2011

Я делаю небольшую стажировку в компании, и в их коде я нахожу классы с такими именами:

public class FlagsConfig
{
    private static FlagsConfig _instance; 
}

Является ли _instance соглашением об именовании любого вида в C #?

Я бы попросил разработчиков, но они все сегодня и на следующей неделе в курсе.

Ответы [ 12 ]

1 голос
/ 04 ноября 2011

Есть много соглашений об именах, которым следуют люди

myFirstVar = Camel Notation

Верблюдная нотация обычно используется для открытых переменных (не частных).

MyFirstVar = Pascal Notation

Паскаль обычно используется для именования Классов и Методов.

str_MyFirstVar = Hungarian Notation // if variable is of type string

Венгерская нотация считается самой старой, но больше не используется.

_myFirstVariable = used for private fields in general
1 голос
/ 04 ноября 2011

Согласно StyleCop [инструмент проверки стиля / соглашения от Microsoft) этого делать не следует.См .: http://stylecop.soyuz5.com/SA1309.html

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...