Convención de uso de mayúsculas para campos protegidos en C #

15

¿Cuáles son las convenciones de uso de mayúsculas para los nombres de campos protegidos en C #?

¿Es _myVar (como campo privado) o MyVar (como propiedades)?

    
pregunta Louis Rhys 29.11.2012 - 08:21

1 respuesta

12

Hay algo que se llama Pautas de diseño para el desarrollo de clases Bibliotecas escritas por Microsoft.

Dice lo siguiente:

  

No proporcione campos de instancia que sean públicos o estén protegidos.

     

Los campos públicos y protegidos no se versionan bien y no están protegidos por las demandas de seguridad de acceso al código. En lugar de usar campos visibles públicamente, use campos privados y expóngalos a través de propiedades.

Además de:

  
  • Use la cubierta de Pascal en los nombres de los campos

  •   
  • No use un prefijo para los nombres de campo. Por ejemplo, no utilice g_ o s_ para distinguir campos estáticos y no estáticos.

  •   

En cuanto al prefijo _ , se usa con la misma frecuencia que la convención this. (por lo que he visto al buscar código fuente en CodePlex / GitHub). ReSharper, por ejemplo, promueve _ en sus controles de nombres.

    
respondido por el jgauffin 29.11.2012 - 11:27

Lea otras preguntas en las etiquetas