Self
Self is a reference to the object on which the current method operates.
Related concepts: ObjectReferenceMethod
Closest Wikipedia entry: This (computer programming) — this, self, and Me are keywords used in some computer programming languages to refer to the object, class, or other entity which the currently running code is a part of. The entity referred to thus depends on the execution context (such as which object has its method called). Different programming languages use these keywords in slightly different ways.
Misconceptions about Self9 documented Misconceptions
Check YourselfThisAsField
this is a special field in the objectThisAssignable
One can assign to thisThisCanBeNull
this can be nullThisChildInCallExpression
Instance method or constructor call nodes in expression trees have a child labeled "this"ThisExistsInStaticMethod
this is a local variable, also in static methodsThisInConstructorIsNull
In a constructor, this is nullThisNoExpression
The name this is not an expression