¿Puede alguien explicarme la convención de codificación de C #?

3 respuestas

27

Las convenciones de nomenclatura representan elecciones arbitrarias de su editor. No hay nada en el lenguaje que le prohíba nombrar sus métodos de la misma manera que lo hace en Java: siempre que el primer carácter sea una letra / guión bajo, y todos los demás caracteres sean letras, dígitos o guiones bajos, C # no va a quejar. Sin embargo, las bibliotecas de clases que vienen con .NET siguen una convención que Microsoft ha adoptado internamente. Microsoft también publicó estas pautas , para que otros puedan elegir Adoptalos para sus propias bibliotecas de clase también. Aunque es su elección seguir o ignorar las pautas de Microsoft, la familiarización con su código por parte de otros puede ir más rápido si sigue las mismas pautas de nomenclatura.

    
respondido por el dasblinkenlight 02.08.2012 - 01:13
fuente
23

Tal vez debido a la influencia de Pascal / Delphi. El creador de C # y Delphi era la misma persona después de todo (Anders Hejlsberg).

Las convenciones de codificación de Delphi en general son las mismas que las de C # en este aspecto; vea enlace o enlace - ¿coincidencia?

    
respondido por el Konrad Morawski 02.08.2012 - 01:13
fuente
4

Además de las otras respuestas hechas, tener un caso de camello para los métodos significa que pueden entrar en conflicto con los nombres de los miembros privados, los parámetros y las variables de método que usan el caso de camello para su nombre. En Java (y C # 1.0) esto no es terriblemente común, ya que el uso de delegados es incómodo y raro. En C # moderno no es exactamente común , pero tampoco es inaudito.

    
respondido por el Telastyn 02.08.2012 - 01:31
fuente

Lea otras preguntas en las etiquetas