Я нахожусь в заглавном / строчном лагере («title» является личным, «Title» является публичным), смешанным с «венгерским» обозначением для компонентов пользовательского интерфейса (tbTextbox, lblLabel и т. Д.), И я рад, что мы нет разработчиков Visual Visual-Insensitive-Basic в команде: -)
Мне не нравится подчеркивание, потому что оно выглядит некрасиво, но я должен признать, что у него есть преимущество (или недостаток, в зависимости от вашей точки зрения): в отладчике все частные переменные будут сверху из-за _ будучи на вершине алфавита. Но опять же, я предпочитаю, чтобы моя пара private / public была вместе, потому что это облегчает отладку логики getter / setter, поскольку вы видите приватное и public свойство рядом друг с другом,