Un comentario es texto que incluido en el código fuente de un programa
con la idea de facilitar su legibilidad a los programadores y cuyo contenido
es, por defecto, completamente ignorado por el compilador. Suelen usarse para
incluir información sobre el autor del código, para aclarar el significado o el
porqué de determinadas secciones de código, para describir el funcionamiento de
los métodos de las clases, etc.
En C# hay dos formas de escribir
comentarios. La primera consiste en encerrar todo el texto que se desee
comentar entre caracteres /* y */ siguiendo la siguiente sintaxis:
/*<texto>*/
Estos comentarios pueden abarcar
tantas líneas como sea necesario. Po ejemplo:
/* Esto
es un comentario
que ejemplifica cómo se escribe comentarios
que ocupen varias líneas */
Ahora bien, hay que tener cuidado con el hecho de que no
es posible anidar comentarios de este tipo. Es decir, no vale escribir
comentarios como el siguiente:
/* Comentario contenedor /* Comentario
contenido */ */
Esto se debe a que como el
compilador ignora todo el texto contenido en un comentario y sólo busca la
secuencia */
que marca su final, ignorará el segundo /* y cuando llegue al primer */ considerará que ha
acabado el comentario abierto con el primer /* (no el abierto con
el segundo) y pasará a buscar código. Como el */ sólo lo admite si
ha detectado antes algún comentario abierto y aún no cerrado (no mientras busca
código), cuando llegue al segundo */ considerará que ha habido un error ya que
encontrará el */ donde
esperaba encontrar código
Dado que muchas veces los
comentarios que se escriben son muy cortos y no suelen ocupar más de una línea,
C# ofrece una sintaxis alternativa más compacta para la escritura este tipo de
comentarios en las que se considera como indicador del comienzo del comentario
la pareja de caracteres // y como indicador de su final el fin de línea.
Por tanto, la sintaxis que siguen estos comentarios es:
//
<texto>
Y un ejemplo de su uso es:
// Este
comentario ejemplifica como escribir comentarios abreviados de una sola línea
Estos comentarios de una sola
línea sí que pueden anidarse sin ningún problema. Por ejemplo, el
siguiente comentario es perfectamente
válido:
//
Comentario contenedor // Comentario contenido