Локальные переменные: паскаль или верблюд? - PullRequest
2 голосов
/ 25 февраля 2011

В VB.NET , что является стандартом MS для именования локальных переменных, верблюжьего или паскальского корпуса?

Например,

 Sub X()
      Dim myVariable As Integer
 End sub

или

Sub X()
  Dim MyVariable As Integer
End Sub

Ответы [ 3 ]

3 голосов
/ 25 февраля 2011

Из рекомендаций (под Именами полей):

Правила именования полей применяются к статическим открытым и защищенным полям. Вы не должны определять открытые или защищенные поля экземпляра. Для получения дополнительной информации см. Дизайн поля.

Использовать регистр Паскаля в именах полей.

Делайте имена полей с существительными или именными фразами.

Не используйте префикс для имен полей. Например, не используйте g_ или s_ для различения статических и нестатических полей


В руководящих указаниях ничего не говорится о частных полях, хотя, как представляется, во всех примерах используется верблюжья оболочка .

Также в руководствах ничего не говорится о локальных переменных, хотя во всех примерах, похоже, также используется верблюжья оболочка .

1 голос
/ 25 февраля 2011

Я заметил, что пользователи VB.NET обычно используют оболочку Pascal, но пользователи C # склонны использовать чехол Camel. Я думаю, что Camel Case имеет много преимуществ по сравнению с корпусом Pascal.

Это дает вам возможность сразу различать глобальные и локальные переменные, резервирует _ элементы для приватных переменных и элементы в Паскале для свойств или глобальных переменных.

Вы комбинируете это с дополнительной информацией в переменной тип элемента управления для страниц ASPX, т.е. btnOK, и вы получаете очень хороший список в Intellisense, основанный на типе элемента управления и области действия.

0 голосов
/ 30 марта 2016

Я пойду со следующим:

Sub X()
  Dim variable As Integer
End Sub

Соглашения об именах состояние:

Не используйте "Мой" или "мой" какчасть имени переменной.Эта практика создает путаницу с Моими объектами.

Я знаю, что это не ваш вопрос, но подумал, что должен указать на это, как только что прочитал.

Как утверждает Одед,примеры на странице Условные обозначения используют camelCase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...