Genau wie andere darauf hingewiesen haben, können Sie in der Regel anhand des Umfangs, in dem der Artikel verwendet wird, erkennen, welcher Gegenstand welcher ist. Sie können den Parameter und die lokale Variable nicht im selben Bereich haben. Wenn Sie die private Variable möchten, verwenden Sie einfach this.myInteger. Microsoft hat sich also meiner Meinung nach keine allzu großen Sorgen gemacht, da Sie leicht zwischen ihnen unterscheiden können, wenn Sie dies möchten.
Trotzdem bin ich ein bisschen überrascht, dass dies noch niemand gesagt hat, aber vergessen Sie Microsoft und seine Namenskonventionen (nun, vielleicht hat es schon jemand gesagt, da ich zu einer Besprechung laufen musste und dies offen ließ, ohne es einzureichen) es). Die ungarische Notation war auch eine Namenskonvention, die bei Microsoft eingeführt wurde (oder war es Xerox? Ich kann mich nie erinnern, wann Simonyi sie erfunden hat). Ich kann mir niemanden vorstellen, von dem ich weiß, dass er den Namen der ungarischen Notation bis heute nicht verflucht. Wir haben uns so darüber geärgert, dass ich gearbeitet habe, dass wir uns einen eigenen Standard ausgedacht haben, den wir intern verwendet haben. Das machte für uns mehr Sinn und beschleunigte unsere Arbeit ein wenig (es war eigentlich ziemlich nahe an dem, was Microsoft jetzt vorschlägt, aber mit Ausnahme von privaten Variablen war alles pascal case).
Allerdings ist der neuere Standard, den Microsoft verwendet (die Mischung aus Camel Case und Pascal Case), nicht allzu schlecht. Aber wenn es Ihnen und Ihren Mitarbeitern nicht gefällt, entwickeln Sie Ihre eigenen Standards (am besten kollektiv). Dies hängt natürlich davon ab, ob Ihr Unternehmen bereits über eine Reihe von Standards verfügt. Wenn doch, bleib bei ihnen. Ansonsten überlegen Sie sich, was für Sie und Ihre Mitarbeiter funktioniert. Halte es einfach logisch. '
Da bat Aaronaught um ein Zitat über Charles Simonyi und die ungarische Notation:
http://en.wikipedia.org/wiki/Charles_Simonyi
http://en.wikipedia.org/wiki/Hungarian_notation
http://msdn.microsoft.com/en-us/library/aa260976(v=VS.60).aspx
http://ootips.org/hungarian-notation.html
http://www.hitmill.com/programming/vb/Hungarian.html
http://web.mst.edu/~cpp/common/hungarian.html
Die letzten beiden sind nur Beispiele für die ungarische Notation, und der Link ootips enthält nur einige Zitate zu einigen Meinungen zu diesem Thema. Beachten Sie, dass es auch die ungarische Systemnotation gibt, die meines Wissens aber auch bei Microsoft-Programmierern an Beliebtheit gewonnen hat (obwohl ich im Gegensatz zu Simonyi für die App-Variante nicht weiß, wen).