The most common reason for using the this keyword is because a field is shadowed by a method or constructor parameter.

From within a constructor, you can also use the this keyword to call another constructor in the same class. Doing so is called an explicit constructor invocation. 

Featured Post

How To Pivot Your <b>Marketing</b> Strategy