6

Wie kann ich ein Mitglied inline in .Net dokumentieren? Lassen Sie mich erklären. Die meisten Tools, die Dokumentation aus Kommentaren extrahieren, unterstützen eine Art von Inline-Dokumentation, in der Sie nach der Member-Deklaration einen Brief hinzufügen können. Etwas wie:Wie werden Inline-Kommentare verwendet, um Member in .NET zu dokumentieren?

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

Gibt es eine Möglichkeit, dies in C# oder den .NET-Sprachen zu tun?

Antwort

6

Nein kommentieren möchten, können Sie nicht. XML-Kommentare werden nur als Kommentar auf Blockebene unterstützt, dh sie müssen vor dem Codeelement platziert werden, das Sie dokumentieren. Die üblichen Tools zum Extrahieren von XML-Kommentaren aus .NET-Code verstehen nicht, wie Inline-Kommentare wie diese analysiert werden. Wenn Sie diese Fähigkeit benötigen, müssen Sie Ihren eigenen Parser schreiben.

+0

Doxygen unterstützt dies, so dass Sie keinen eigenen Parser schreiben müssen. –

1

Yep, legte es kurz vor dem, was Sie

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

Ich weiß, ich kann es vorgeben. Ich frage, ob ich es in dieselbe Zeile schreiben kann. – Curro

+0

Das ist kein Inline-Kommentar. –

+0

// spezifiziert einen Inline-Kommentar im Gegensatz zu/* für Multiline Das ist, was ich dachte, du meintest. Nein, es gibt keine Möglichkeit, es NACHHER zu machen. Wie würde der Compiler wissen, dass Sie ihn nicht auf die folgende Zeile anwenden möchten? – GeekyMonkey

2

Es gibt keine integrierte Möglichkeit, dies zu tun. Das XML-Dokumentationssystem ist hierarchisch; Es definiert eine Beziehung zwischen dem Tag <summary /> und den Daten, die unmittelbar darauf folgen.