Microsoft VB.NET соглашение об именах

есть ли стандартные правила именования VB.NET ?

на основе вашего опыта программирования, хотел бы поделиться своим соглашением об именах для VB.NET ?

есть ли какие-либо руководства для такого рода хорошей практики, кроме шаблоны и методики руководство Explorer и Руководство Share ?

спасибо. Счастливых Выходных.

5 ответов


Как сказал Мехрдад, VB.NET следует за общие соглашения об именах .NET. Более конкретно:

  • типы, события, статические поля только для чтения, методы, пространства имен, свойства: PascalCase
  • параметры: camelCase
  • аббревиатуры из двух символов: DB, за исключением Id и Ok
  • аббревиатуры из трех или более символов: Html или html, в зависимости от контекста, но никогда HTML
  • составные слова: Hashtable, не HashTable, за исключением некоторых общих терминов, таких как FileName
  • не использовать разделители, такие как дефисы (-) или подчеркивания (_) между словами
  • не использовать венгерскую нотацию

Я использую это руководство по " сетевым соглашениям об именах и стандартам программирования-лучшие практики": http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practices


VB.NET разделяет соглашение об именах платформы .NET Framework. PascalCase для типов и общественных вещей, camelCase в противном случае.


включите Visual Studio "анализ кода" для проверки кода на соответствие нескольким соглашениям об именах, санкционированным Microsoft.


посмотреть этот вопрос. По сути, это один и тот же вопрос относительно C#, однако большинство ссылок и ответов применяются к обоим языкам.