Я знаю, StyleCop
не идеален, но мы стараемся использовать его полезным способом. Мне нравится тот факт, что он жалуется на недокументированные аргументы. Теперь для свойств и конструкторов он рекомендует, каким должен быть текст, но он не помогает с методом Dispose
, и я думаю, что так и должно быть. У нас есть много классов, которые реализуют IDisposable
. В данном конкретном случае класс является WinForm
. Проблема в том, что мне не удалось найти отличную документацию для метода Dispose
, и я не видел хорошего примера в Интернете. Многие примеры не имеют комментариев вообще. Я надеюсь, что тот, кто чувствует, что метод Dispose
является для них второй натурой, может помочь мне документировать это раз и навсегда, чтобы я мог использовать этот комментарий везде.
Вот что мы имеем:
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (this.components != null)
{
this.components.Dispose();
}
}
base.Dispose(disposing);
}
А вот и предупреждающее сообщение:
Warning 15 SA1611: The documentation header must contain param tags matching the element's parameter list.
Я надеюсь, что другие пользователи So также найдут ответ на этот вопрос полезным.
Дайте мне знать, если у вас есть вопросы.