Это для обработки следующей возможной ситуации:
private String value;
public String Whatever
{
get
{
return this.value;
}
set
{
this.value = value;
}
}
На самом деле, this.
широко используется в ситуациях, подобных примеру ниже:
struct MyStruct
{
private int val1;
private int val2;
public MyStruct(int val1, int val2)
{
this.val1 = val1;
this.val2 = val2;
}
}
Использование this.
по возможности делает ваш код более понятным и исключает следующую возможную ошибку:
private int myVar;
private void doSmth(int myVar)
{
// Some code here ...
myVar = 5; // Are you sure this is one you want to modify?
// Some code here ...
}
Однако это не строгое правило и, вероятно, связано со стилем персонального кодирования.