Namenskonventionen für lokale Variablen in .NET [geschlossen]

8

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?

    
User 02.07.2011, 13:35
quelle

4 Antworten

1

SyleCop hat eine Regel dafür: SA1306: FieldNamesMustBeginWithLowerCaseLetter

Ich glaube, dies gilt für Felder und Variablen.

    
Alex Peck 02.07.2011, 14:14
quelle
8

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.

    
thomson_matt 02.07.2011 13:37
quelle
3

Ich würde camelCase wählen, wenn es um lokale Variablen geht:

  1. 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.)

  2. 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 .

stakx 02.07.2011 13:53
quelle
2

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

    
Predator 02.07.2011 13:41
quelle

Tags und Links