Ich weiß, dass die Namenskonventionen dazu eigentlich nichts sagen, aber ich Ich bin nur neugierig zu wissen ... Wenn Sie eine Variable lokal für eine bestimmte Methode deklarieren, haben Sie PascalCase
oder camelCase
es?
SyleCop hat eine Regel dafür: SA1306: FieldNamesMustBeginWithLowerCaseLetter
Ich glaube, dies gilt für Felder und Variablen.
Sie werden camelCase
häufiger verwenden.
Aber das Wichtigste ist, dass Sie die Konvention, nach der Sie sich entscheiden, konsistent verwenden - dadurch wird Ihr Code viel leichter lesbar.
Ich würde camelCase
wählen, wenn es um lokale Variablen geht:
Mein bisheriges Verständnis war, dass PascalCase
allgemein für öffentlich sichtbare Namen verwendet wird, während camelCase
für fast alles andere verwendet wird. (Ich bin mir bewusst, dass dies eine sehr breite Verallgemeinerung ist. Parameter sind zum Beispiel eine bemerkenswerte Ausnahme von dieser Regel.)
Wenn ich über lokale Variablen nachdenke, tendiere ich dazu, sie in denselben Topf zu werfen wie Felder und Parameter, und das sind normalerweise alle camedCased
.
Ich liebe es, PascalCase
zu benutzen. Aber eigentlich liegt es an dir. Normalerweise verwende ich einen längeren Namen, der aussagekräftiger ist für die spezifische Variable. Zum Beispiel:
dim HaveValueIndicator
as boolean = Falsch
dim CountingTheTotalEggs
als int32 = 0
Tags und Links .net naming-conventions