41 Stimmen

Gibt es einen Standard (wie phpdoc oder python's docstring) für die Kommentierung von C#-Code?

Gibt es eine Standardkonvention (wie phpdoc oder Python's docstring) für die Kommentierung von C#-Code, so dass die Klassendokumentation automatisch aus dem Quellcode generiert werden kann?

43voto

Forgotten Semicolon Punkte 13362

Sie können Kommentare im XML-Stil verwenden und diese Kommentare mit Hilfe von Tools in die API-Dokumentation übertragen.

Hier ist ein Beispiel für den Kommentarstil:

/// <summary>
/// Authenticates a user based on a username and password.
/// </summary>
/// <param name="username">The username.</param>
/// <param name="password">The password.</param>
/// <returns>
/// True, if authentication is successful, otherwise False.
/// </returns>
/// <remarks>
/// For use with local systems
/// </remarks>
public override bool Authenticate(string username, string password)

Einige Punkte, die dies erleichtern, sind:

GhostDoc , die eine einzige Tastenkombination für die automatische Erstellung von Kommentaren für eine Klasse oder Methode bieten. Sandburg das aus XML-Kommentaren eine Dokumentation im MSDN-Stil erzeugt.

2 Stimmen

Ver stackoverflow.com/questions/319632/ für weitere Informationen über Sandcastle.

0 Stimmen

Wo gebe ich den Typ der Argumente und den Rückgabetyp an?

0 Stimmen

@PrabhatDoongarwal Ich denke, es ist nicht für C# erforderlich. Als statische Typisierung Sprache sollte jede IDE Ihnen sagen, Typ auf seine eigene.

3voto

jason saldo Punkte 9556
/// <summary>
///
/// </summary>
/// <param name="strFilePath"></param>

http://msdn.microsoft.com/en-us/magazine/cc302121.aspx

0 Stimmen

Wenn ich auf diesen Link klicke, lande ich hier... microsoft.com/de-us/download/details.aspx?id=55979

0 Stimmen

Links sind zwar hilfreich, aber Sie könnten diese Antwort verbessern, indem Sie den genauen Teil des Dokuments erläutern, der sich auf die Beantwortung der Frage bezieht, oder erklären, warum es von Vorteil ist. Sie könnten z. B. angeben, dass es sich um den von Microsoft vorgegebenen Standard für Inline-Dokumentation seit 2002 handelt.

3voto

hamishmcn Punkte 7573

C# hat eingebaute Dokumentationsbefehle Viel Spaß!

1 Stimmen

Leider ist dieser Link nicht mehr aktuell

1voto

Dan Herbert Punkte 94074

Microsoft verwendet " Kommentare zur XML-Dokumentation "Damit erhalten Sie IDE-Intelligence-Beschreibungen und können außerdem mit einem Tool wie Sandcastle automatisch eine Dokumentation im MSDN-Stil erstellen, wenn Sie die Generierung der XML-Dateiausgabe aktivieren.

Um die Generierung der XML-Datei für die Dokumentation zu aktivieren, klicken Sie mit der rechten Maustaste auf ein Projekt in Visual Studio, klicken Sie auf "Eigenschaften" und gehen Sie auf die Registerkarte "Erstellen". Unten können Sie einen Speicherort für Ihre XML-Kommentar-Ausgabedatei angeben.

1voto

travis Punkte 34588

In den vorangegangenen Antworten wird die XML-Syntax genau beschrieben. Ich wollte nur noch meine Empfehlung für die kostenloser (und quelloffener) Generator der nDoc-Hilfebibliothek die alle Kommentare in einem Projekt analysiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X