خوانایی استفاده از Underline برای معرفی private field names از حالت استفاده از this بیشتر است (فقط با یک نگاه مشخص میشود). همچنین امکان فراموش شدن استفاده از this هم ممکن است باشد که این مورد سبب بروز احتمال تداخل متغیرهای یک متد با نمونهای که به صورت private field تعریف شده میگردد.
فقط موردی را که باید در نظر داشت، یکپارچگی است. یعنی در کل کدهای شما یک روش باید وجود داشته باشد.
همچنین چون من برای بازبینی کدها یکبار از resharper هم استفاده میکنم، توصیه resharper استفاده از Underline هست و this را به صورت زاید (redundant) معرفی میکند.
فقط موردی را که باید در نظر داشت، یکپارچگی است. یعنی در کل کدهای شما یک روش باید وجود داشته باشد.
همچنین چون من برای بازبینی کدها یکبار از resharper هم استفاده میکنم، توصیه resharper استفاده از Underline هست و this را به صورت زاید (redundant) معرفی میکند.