Domanda

Quali convenzione di denominazione si usa per costanti locali in C # e perché?

const int Pi = 3;
const int pi = 3;

Sembra che il trade-off è tra inferiore cammello caso indicando portata limitata, e superiore cammello caso essere più leggibile e più facile da passare ad un livello di classe. Ho notato StyleCop preferisce superiore cammello e minuscole.

È stato utile?

Soluzione

Sono abituato a maiuscolo (caso pascal) per tutto tranne le variabili e campi. costanti globali sono un'eccezione ai campi, non so perché, probabilmente perché sono pubbliche in alcuni casi. costanti locali sono anche minuscoli così.

E 'solo una questione di gusti imo. Naturalmente, all'interno di un prodotto / squadra, ci dovrebbe essere un accordo.

D'altra parte, la nostra linea guida di codifica richiede la piena maiuscolo per le costanti, questo sarebbe PI in questo caso. Non mi piace questo perché i casi superiori sono difficili da leggere e ribadisce la necessità di separazione (che è contro le regole di analisi del codice). Nessuno segue più questa linea guida.

Altri suggerimenti

Usiamo minuscole (involucro cammello), perché le costanti locali sono variabili quasi locali, tranne, naturalmente, non si possono modificare. (E usiamo involucro cammello per le variabili locali, naturalmente ...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top