I know that this refers to a current object. But I do not know when I really need to use it. For example, will be there any difference if I use x i
this
x
You only need to use this - and most people only use it - when there's an overlapping local variable with the same name. (Setter methods, for example.)
Of course, another good reason to use this is that it causes intellisense to pop up in IDEs :)