Соглашения в значительной степени зависит от вас. Единственное место, где они действительно имеют значение, - это когда основа базируется на этих конвенциях. то есть MVC EF 4.1 ...
Многие могут долго спорить о префиксах. Многие скажут вам, что с инструментами, которые мы используем сегодня, префиксы не важны и могут быть отброшены.
Но в некоторых случаях я все еще люблю использовать префиксы, такие как p_
и m_
только потому, что мне нравится работать с локальными копиями, а не с параметрами.
Это также вопрос предпочтений. В некоторых случаях наличие string strName = string.Empty;
может быть довольно повторяющимся.
Вы можете отредактировать соглашения ReSharper, чтобы отразить то, что вы хотели бы применять в вашем проекте.
Это здорово, когда команда делится этими настройками. Это действительно помогает сохранить последовательный стиль. Соглашения ReSharper по умолчанию великолепны, я часто советую придерживаться их и изменять их по мере необходимости.