Convenzione di capitalizzazione per i campi protetti C #

15

Quali sono le convenzioni di maiuscole per i nomi dei campi protetti in C #?

È _myVar (come campo privato) o MyVar (proprietà simili)?

    
posta Louis Rhys 29.11.2012 - 08:21
fonte

1 risposta

12

C'è qualcosa che viene chiamato Linee guida di progettazione per lo sviluppo della classe Librerie che sono state scritte da Microsoft.

Si dice quanto segue:

Do not provide instance fields that are public or protected.

Public and protected fields do not version well and are not protected by code access security demands. Instead of using publicly visible fields, use private fields and expose them through properties.

Così come:

  • Do use Pascal casing in field names

  • Do not use a prefix for field names. For example, do not use g_ or s_ to distinguish static versus non-static fields.

Come per il prefisso _ , è usato con la stessa frequenza della convenzione this. (finora ho visto sfogliare il codice sorgente in CodePlex / GitHub). ReSharper, ad esempio, promuove _ nei suoi assegni di denominazione.

    
risposta data 29.11.2012 - 11:27
fonte

Leggi altre domande sui tag