Der Unterstrich kann als eine Form der ungarischen Notation betrachtet werden *
aber die Vorsilbe ist ein "magisches Zeichen" und nicht etwas, das eine Bedeutung hat.
Wenn Sie etwas wollen, das mehr darüber aussagt, wofür das Präfix steht, würden Sie ein Präfix verwenden wie member
o mbr
o m
. Manchmal ist die Vorsilbe m_
verwendet wird, aber dann wird der Unterstrich als Trennzeichen und nicht als Teil des Präfixes verwendet, und die Benennungsempfehlungen für .NET besagen, dass er nicht als Trennzeichen verwendet werden sollte.
Ich persönlich mag den Unterstrich für Mitgliedsvariablen, auch wenn es ein Präfix mit einer versteckten Bedeutung ist. Es bringt die Namen nicht so sehr durcheinander, wie es ein anderes Präfix tun würde.
Und wie immer ist es wichtiger, sich für einen Standard zu entscheiden und sich daran zu halten, als für den Standard, den man tatsächlich wählt.
*
Die ungarische Notation wird meist zur Angabe des Datentyps in schwach typisierten Sprachen wie VBScript verwendet, aber ursprünglich sollten damit andere Eigenschaften von Variablen angegeben werden, so dass die Verwendung für Mitgliedsvariablen eher den ursprünglichen Absichten entspricht.