Я пытаюсь выяснить, какой самый умный способ назвать частные методы и частные статические методы в C#.Какова наилучшая практика для именования частных и статических частных методов в C#?
Справочная информация: Я знаю, что лучшей практикой для частных участников является подчеркивание-префикс + camelcase. Вы можете спорить со мной, но поверьте мне, я видел достаточно кода от хардкорных профессионалов, которые следуют этому соглашению, это квалифицированный отраслевой стандарт.
Я также знаю, что паскаль является отраслевым стандартом для общественных методов. Но я видел комбинацию имени стиля теста (то есть метод method_must_return_false_occasionally) для случая pascal, camelcase и underscore-prefix + camelcase для частных и частных статических методов.
Но каков стиль лучшей практики для частного и частного статического метода именования в C#?
Если есть определенные стили, которые используются из частных методов, а не другие, я могу понять это, просто объясните.
Спасибо за чтение.
Правильно, но мне интересно, потому что, поскольку мы все знаем, что Microsoft может быть чрезвычайно умный или крайне острый. Похоже, имеет смысл иметь другую конвенцию для частных методов, например, для частных членов существует другое соглашение. Кроме того, очевидно, что некоторые правила fxcops глупы. –
Я согласен с тем, что некоторые правила FxCop кажутся глупыми, но я твердо убежден в том, что мы приближаем наше сообщество к стандартам. Я чувствую, что у MS самый большой голос в этой области. Существует множество инструментов (intellisense и т. Д.) И сообщений компилятора для определения области элементов, нам не нужны разные имена. – bendewey
Я согласен, что есть различные инструменты, которые облегчают работу, но я с уважением не согласен, что использование разных имен может быть мощным инструментом в сочетании с intellisense. Например, я могу быстро получить доступ к закрытым членам с символом подчеркивания. –