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

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

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

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

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

Ответ 1

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

Взгляните на этот вопрос. Это, по сути, тот же вопрос относительно С#, однако большинство ссылок и ответов относятся к обоим языкам.