Если вы используете StyleCop , вы получите хорошую согласованность с рекомендациями Microsoft .NET Design Guidelines для разработки библиотек классов . StyleCop также обеспечивает несколько дополнительных вещей, таких как интервалы, порядок элементов в файле и именование закрытых элементов кода.
Полные инструкции от Microsoft можно найти в Руководстве по дизайну классов . Он старый, но я еще не нашел ничего обновленного в MSDN, и я считаю, что это все еще стандартные рекомендации
Я бы посмотрел на следующие Практики кодирования.
Он охватывает практически все, что я вижу в большинстве прочитанных мной кодов C # ... включая префиксы элементов пользовательского интерфейса. Я лично не слежу за ним в точности, но он дает вам хорошее представление об общем стандарте и о том, что является хорошей / плохой практикой.
Я написал эти рекомендации в течение последнего года, используя различные рекомендации MSFT и другие широко признанные руководства. Возможно, вы захотите проверить это, у него есть и другие вещи, такие как настройка проектов и еще много чего, но все рекомендации по именованию также присутствуют.
edit: Я заметил, что это старая версия , У меня есть новая версия, которую я писал уже давно, и она содержит много вкусностей, но это еще не сделано. Я обновлю этот пост, когда он будет опубликован.
Есть ссылки на стандарты кодирования Microsoft. Visual Studio 2005 и 2008 имеют встроенный механизм анализа кода, который проведет вас через эти стандарты кодирования, а также укажет вам на некоторые передовые практики. Щелкните правой кнопкой мыши свой проект и выберите «Выполнить анализ кода в проекте».
Всякий раз, когда обнаруживается недопустимая или менее предпочтительная часть кода, она не только предупреждает вас, но и указывает на справочный ресурс на сайте FxCop.
MSDN: Рекомендации по именованию
Я стараюсь следить за кодировкой .NET Framework, чтобы мой код соответствовал .NET Framework.
Мое единственное личное предпочтение - это именование переменных класса, для которых я использую префикс «m_» перед каждой переменной, например private int m_count
.
Вы можете использовать комбинацию StyleCop и FxCop (или встроенный анализ кода для VS2008 Pro) для инструментов и Руководство по разработке каркаса .