remarks method generate example description cref comentarios c# xml-comments

method - remarks c#



C#XML/// Comentarios, ¿dónde aparece la etiqueta<returns></ returns>? (4)

Actualmente soy un estudiante de programación, y obviamente mi pregunta es simple, pero no he podido encontrar la respuesta en línea. Asi que aqui esta:

En XML /// comentarios en C #, dónde aparece la etiqueta <returns> , sé que todo lo que figura en la etiqueta <summary> aparece en intellisense cuando pasa el mouse por encima de su llamada a método, pero no la etiqueta de devoluciones.

Entonces, ¿dónde entra la etiqueta <returns> ?

Gracias.


Cuando elige compilar un archivo de documentación XML en la compilación, todo lo que está contenido en los comentarios de la documentación XML se copia en ese archivo. Programas como Sandcastle pueden construir documentación HTML similar a MSDN a partir de eso.

No se muestra en la propia IntelliSense de Visual Studio, hasta donde yo sé. Pero eso no es excusa para no escribir algo allí :-). ReSharper''s Ctrl + Q, por ejemplo, lo muestra.


Cuando ve el método en Ver >> Examinador de objetos

Por ejemplo, verá algo como esto:

private int GetColumnIndex(Microsoft.Office.Interop.Excel.Worksheet worksheet, string columnName, int rowIndex, int startColumnIndex) Member of MyAddIn.CommandHandlers.CommandHandler Summary: Returns the column index with specified name and in specified row Parameters: worksheet: Target worksheet columnName: Column name to find rowIndex: Row index in which to search the column startColumnIndex: Start index of the column Returns: The index of column if found, else returns 0


Las otras secciones (básicamente cualquier summary excepción) no aparecerán en intellisense. Solo están destinados a aparecer en la documentación generada a partir del XML, utilizando una herramienta como Sandcastle .


Si genera documentación de la API a partir de los comentarios, se mostrará en la sección Valor de retorno , como se ve aquí , justo antes de la sección Observaciones .