6

¿Cómo puedo documentar un miembro en línea en .Net? Dejame explicar. La mayoría de las herramientas que extraen documentación de los comentarios admiten algún tipo de documentación en línea donde puede agregar un breve después de la declaración del miembro. Algo como:¿Cómo usar comentarios en línea para documentar miembros en .NET?

public static string MyField; /// <summary>Information about MyField.</summary> 

¿Hay alguna manera de hacer esto en C# o en los lenguajes .NET?

Respuesta

6

No, no se puede. Los comentarios XML solo se admiten como un comentario de nivel de bloque, lo que significa que debe colocarse antes del elemento de código que está documentando. Las herramientas comunes para extraer comentarios XML del código .NET no entienden cómo analizar comentarios en línea como ese. Si necesita esta habilidad, tendrá que escribir su propio analizador.

+0

Doxygen es compatible con esto, por lo que no necesita escribir su propio analizador. –

1

Sí, sólo hay que poner antes de lo que desea comentar

/// <summary>Information about MyField.</summary> 
public static string MyField; 
+0

Sé que puedo decirlo antes. Estoy preguntando si puedo ponerlo después en la misma línea. – Curro

+0

Eso no es un comentario en línea. –

+0

// especifica un comentario en línea en lugar de/* para multilínea Esto es lo que pensé que quería decir. No, no hay forma de decirlo DESPUÉS. ¿Cómo sabría el compilador que no desea aplicarlo a la siguiente línea? – GeekyMonkey

2

No hay una forma integrada de hacerlo. El sistema de documentación XML es jerárquico; define una relación entre la etiqueta <summary /> y los datos que la siguen inmediatamente.

Cuestiones relacionadas