I'm looking at code from another programmer and style differences aside, they do something I don't.
On every single reference to the class' own variables and methods, they precede it with this. (ie. this.Init() x Init() )
On my side, I've mostly used this to pass a reference to the instance to other classes, or, on occasion, when I needed to differentiate from base.
Is there any particular advantage in explicitly referring to this every time?
 
    