StyleCop примусить використовувати this.
So, якщо ви вважаєте, що це найкраща практика (що я роблю), то використання this.
найкращої практики.
Стиль, який ви приймаєте, залежить від вас та ваших власних стандартів кодування, "найкраще" - це все, що ви визначаєте. Просто будьте послідовними. Використання його непослідовно просто призводить до плутанини.
Моє міркування полягає в тому, що, використовуючи this.
виклики, той факт, що ви посилаєтесь на властивості екземплярів, так, наприклад, це допомагає виділити той факт, що ви мутуєте їх (якщо у вас є this.x = ...
), про що ви могли б хотіти знати. Він також підкреслює той факт, що будь-який час, коли ви бачите this.
ваш метод, ніколи не може бути статичним. Використання такої конвенції на зразок m_
також зробить це, але це ручне зусилля, якщо ви зробите m_
статичний або рефактор якийсь метод, щоб передати значення поза класом, тоді ви повинні пам'ятати, щоб змінити ім'я, якщо ви використовували this
тоді компілятор змусить вас внести зміни.
Простіше сказати, використання this
простіше, тому що якщо ви помилитесь, ваш код не збирається, якщо ви використовуєте m_
це ручне зусилля, і ви не використовуєте інструменти.
m_
має означати?