Если вы беспокоитесь о снижении производительности при вызове методов доступа к свойствам, когда они просто идут прямо в поле, не делайте этого. Большинство компиляторов встраивают подобные вещи, обеспечивая эффективную производительность. По крайней мере, вам вряд ли понадобятся дополнительные наносекунды времени, которое вы могли бы получить, перейдя непосредственно в поле.
Лучше придерживаться методов доступа к свойствам, потому что а) вы можете быть очень последовательными во всем своем коде, что делает его более понятным, и б) вы получаете преимущества, указанные здесь другими.
Кроме того, я обычно не добавляю ключевые слова Me.
(или this.
), если только нет проблемы с областью действия (которую я стараюсь избегать, тщательно выбирая мои идентификаторы). Меня это не смущает, потому что мои функции и подпрограммы никогда не бывают такими длинными, что я не уверен, работаю ли я с локальной (на основе стека) переменной или членом класса. Когда они слишком долго, чтобы сказать легко, я рефакторинг.