6

Comment documenter un membre en ligne dans .Net? Laisse-moi expliquer. La plupart des outils qui extraient la documentation des commentaires prennent en charge une sorte de documentation en ligne dans laquelle vous pouvez ajouter un résumé après la déclaration du membre. Quelque chose comme:Comment utiliser les commentaires en ligne pour documenter des membres dans .NET?

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

Existe-t-il un moyen de le faire en C# ou dans les langages .NET?

Répondre

6

Non, vous ne pouvez pas. Les commentaires XML sont uniquement pris en charge en tant que commentaire de niveau bloc, ce qui signifie qu'ils doivent être placés avant l'élément de code que vous documentez. Les outils communs pour extraire les commentaires XML du code .NET ne comprennent pas comment analyser les commentaires en ligne comme ça. Si vous avez besoin de cette capacité, vous devrez écrire votre propre analyseur.

+0

Doxygen prend en charge cela, donc vous n'avez pas besoin d'écrire votre propre analyseur. –

1

Eh oui, vient de mettre avant la chose que vous voulez faire des commentaires

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

Je sais que je peux le mettre avant. Je demande si je peux le mettre après dans la même ligne. – Curro

+0

Ce n'est pas un commentaire en ligne. –

+0

// spécifie un commentaire en ligne par opposition à/* pour multiligne C'est ce que je pensais que vous vouliez dire. Non, il n'y a aucun moyen de le mettre après. Comment le compilateur sait-il que vous ne voulez pas l'appliquer à la ligne suivante? – GeekyMonkey

2

Il n'existe pas de méthode intégrée pour ce faire. Le système de documentation XML est hiérarchique; il définit une relation entre l'étiquette <summary /> et les données qui la suivent immédiatement.