Szukam zalecenia najlepszych praktyk dla komentarzy XML w języku C #. Podczas tworzenia właściwości wygląda na to, że oczekiwana dokumentacja XML ma następującą postać:
/// <summary>
/// Gets or sets the ID the uniquely identifies this <see cref="User" /> instance.
/// </summary>
public int ID {
get;
set;
}
Ale ponieważ podpis właściwości już mówi ci, jakie operacje są dostępne dla zewnętrznych klientów klasy (w tym przypadku jest to jedno get
i drugie set
), wydaje mi się, że komentarze są zbyt gadatliwe i być może wystarczą następujące informacje:
/// <summary>
/// ID that uniquely identifies this <see cref="User" /> instance.
/// </summary>
public int ID {
get;
set;
}
Microsoft używa pierwszej formy, więc wygląda na to, że jest to dorozumiana konwencja. Ale myślę, że drugi jest lepszy z powodów, które podałem.
Rozumiem, że to pytanie jest adeptem do bycia oznaczonym jako niekonstruktywne, ale liczba właściwości, które należy skomentować, jest ogromna, więc uważam, że to pytanie ma prawo tu być.
Będę wdzięczny za wszelkie pomysły lub linki do oficjalnie zalecanych praktyk.
gets or sets
lub w gets
zależności od akcesorów właściwości.