Ich selbst bevorzuge in C# die Notation, dass Parameter und Felder camelCasing bekommen, Eigenschaften bekommen PascalCasing:
Code:
string someString;
public string SomeString
{
get{ return someString; }
set{ someString = value; }
}
Wie du deine Felder benennst ist aber ganz klar dir überlassen, sie sollten ja generell private sein und sind deshalb für jemanden, der von deinen Klassen ableitet oder sie benutzt absolut uninteressant. Deshalb sind Feldbenennungen auch kein Teil der
API-Guidelines.
MS-Fritzen scheinen m_SomeString zu bevorzugen, aber
IMHO sieht das einfach furchtbar aus. Unterstriche sind immer so penetrante Leseflussbrecher...
btw: Wenn du das Wort "Membervariable" hier zu oft benutzt werde ich mir irgendeinen anzügliche(re)n Spitznamen für dich ausdenken müssen. Das ist eindeutig MS-Speak für die Erbsenzähler, die gerne irgendwelche MS Dokumente hohl rezitieren. (nur um die Brücke zu meiner pet-hate: den C#-schreibenden Ex-VB'lern zu schlagen
)