Я обычно добавляю m_
перед private
полями и s_
перед static
членами.
С кодом типа
protected static readonly Random s_Random = new Random ();
Я получаю следующие предупреждения от анализа кода VS2008:
CA1709
: Microsoft.Naming: исправьте регистр 's' в имени члена 'Bar.s_Random', изменив его на 'S'.
CA1707
: Microsoft.Naming: убрать подчеркивание из имени элемента 'Bar.s_Random'.
Как решить эту проблему? Должен ли я просто удалить s_
? Или добавить глобальное подавление для этого предупреждения?
Редактировать: В моей компании отсутствуют стандарты кодирования, поэтому я должен определить их для своего кода. (Да, я знаю ...)
Если вы считаете, что s_
следует вообще удалить, я был бы рад, если бы вы предоставили официальные источники.