Das passiert mir häufig genug, so dass ich sehen wollte, was andere dazu zu sagen haben.
Wenn ich die StyleCop-Konventionen verwende, stelle ich fest, dass ich oft einen Eigenschaftsnamen habe, der sich nur schwer von dem Klassennamen unterscheiden lässt, auf den er zugreift. Zum Beispiel:
public class ProjectManager
{
// Stuff here
}
public class OtherClass
{
private ProjectManager ProjectManager { get; set; }
}
Es kompiliert und läuft, aber es scheint ein einfacher Weg zu sein, um Dinge zu verwirren, auch mit der Verwendung von "this".