Riepilogo delle convenzioni di denominazione C # (convenzioni Microsoft ufficiali) [duplicate]

2

Ho difficoltà a nominare le convalide in C # Non so quando usare PascalCase o camelCase. Ho letto la convenzione di denominazione di Microsoft, ma mi sono perso il collegamento

Per quanto ne so, questo è corretto:

public int Number;
private int number;
public void Method();
private void method();
int number;//for any local variable

Tuttavia, nel contesto di quanto sopra, dovrei denominare i componenti in XAML: x:Name="Button" o x:Name="button" . Sembra essere un campo privato, quindi dovrei usare camelCase, ma d'altra parte ovunque negli esempi vedo PascalCase per x:Name

Non chiedo delle proprie abitudini, ma dello stile guru ortodosso / ufficiale / C #.

    
posta Yoda 21.01.2014 - 02:56
fonte

2 risposte

12

Le convenzioni che uso sono

//non-private variable
variableName

//private variable
_variableName

//methods
MethodName

//parameters
parameterName

//Properties
PropertyName

Queste sono convenzioni standard per MS #. C'è un elenco qui. Se vuoi qualcosa che ti aiuti a mantenere un bel codice pulito dopo le convenzioni, considera Ricondizionatore add-on per Visual Studio

    
risposta data 21.01.2014 - 12:16
fonte
3

Ho letto gli standard MS, molto tempo fa. Tutto ciò che ricordo e uso è:

  • UpperCamelCase per metodi e proprietà pubbliche
  • lowerCamelCase per metodi e proprietà protette / private, anche parametri

Al momento non esisteva XAML, ma non mi aspetto una coerenza precisa tra i linguaggi.

Alla fine, non sono importanti le norme di nessuno ma il tuo . O della tua squadra. O del tuo capo. Ma soprattutto il tuo.

    
risposta data 21.01.2014 - 04:14
fonte

Leggi altre domande sui tag