Ich suche eine Empfehlung für eine bewährte Methode für XML-Kommentare in C #. Wenn Sie eine Eigenschaft erstellen, hat die erwartete XML-Dokumentation anscheinend die folgende Form:
/// <summary>
/// Gets or sets the ID the uniquely identifies this <see cref="User" /> instance.
/// </summary>
public int ID {
get;
set;
}
Da die Signatur der Eigenschaft jedoch bereits angibt, welche Operationen für die externen Clients der Klasse verfügbar sind (in diesem Fall sind es beides get
und set
), sind die Kommentare meiner Meinung nach zu gesprächig, und möglicherweise würde Folgendes ausreichen:
/// <summary>
/// ID that uniquely identifies this <see cref="User" /> instance.
/// </summary>
public int ID {
get;
set;
}
Microsoft verwendet das erste Formular, sodass es sich anscheinend um eine implizite Konvention handelt. Aber ich denke, dass der zweite aus den von mir genannten Gründen besser ist.
Ich verstehe, dass diese Aussage geeignet ist, als nicht konstruktiv eingestuft zu werden, aber die Menge an Eigenschaften, die man kommentieren muss, ist riesig, und deshalb glaube ich, dass diese Frage das Recht hat, hier zu sein.
Ich werde alle Ideen oder Links zu offiziellen empfohlenen Praktiken zu schätzen wissen.
gets or sets
oder gets
abhängig von den Eigenschaftenzugriffsberechtigten automatisch einfügen.