EDIT: Meine Antwort ist eindeutig keine Antwort. Also hier ist eine Bearbeitung. In den Codierungsrichtlinien von Microsoft heißt es:
2.6 Benennung
Verwenden Sie kein Präfix für Elementvariablen ( , m , s_ usw.). Wenn Sie zwischen lokalen und Mitgliedsvariablen> unterscheiden möchten, sollten Sie "this" in C # und "Me" in VB.NET verwenden.
Kann unter folgender Adresse gefunden werden: http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx
Es scheint also, dass es zumindest bei MS keine klare Richtlinie gibt, obwohl eine andere Antwort besagt, dass StyleCop es zu einer Richtlinie macht. Es gibt keine Autorität in diesen Dingen, daher würde ich vorschlagen, dass Sie sich selbst entscheiden oder in diesem Fall Ihrem Team nachgeben. Es ist keine so große Sache.
Meine ursprüngliche Antwort
stimme ich Ihnen persönlich zu, aber vielleicht wäre ein Leseverständnistest, bei dem die beiden Methoden gegeneinander getestet werden, wertvoll. Ansonsten sind diese Stilsachen nur schlammig.
Meine Salve lautet: Meiner Meinung nach verkomplizieren Leute unnötigerweise ihren Codestil, und wenn sie darauf hinweisen müssen, dass etwas eine Klassenvariable ist, kann der Code einige andere schwerwiegende strukturelle Probleme aufweisen, wie die uralte Rezeptmethode von Platzieren Sie private Variablen an der Spitze der Klasse, sodass Sie ständig nach oben und unten scrollen müssen.
Dies scheint mir eine dieser Konventionen zu sein, bei denen "Was ist das?" Es sollte bevorzugt werden, dass die Kürze explizit ist. Diese Lektion wird häufig von dynamischen Sprachen wiederholt. Wir brauchen nicht den ganzen Flaum!
m_
soll das heißen?