thisを使うときはたいてい同じ名前のローカル変数とインスタンス変数を区別するためにインスタンス変数にthisをつけると思うのですが、わざわざインスタンス変数とローカル変数の名前を同じにする必要性があると僕は思えないのですが、どういった状況にthisの効果が発揮されるのでしょうか?それとも僕のthisの認識の仕方が間違っているのでしょうか?よろしくお願いします。
この辺り読んだ上での質問でしょうか?
this (C# リファレンス)
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/this