Итак, у меня есть несколько методов расширения для часто используемых вещей, и при их документировании мне пришло в голову, что я не знаю , как последовательно писать тег summary
в комментариях XML , Например:
/// <summary>
/// Gets a subset of characters from the left-hand side of a string.
/// </summary>
public static string Left(this string value, int length)
против
/// <summary>
/// Gets the name of the month for this date.
/// </summary>
public static string MonthName(this DateTime value)
Итак, проблема, похоже, в том, что я не знаю, как последовательно ссылаться на этот надоедливый параметр this
. Кроме того, я не знаю, как четко указать, что это метод расширения (поскольку я не уверен, что Sandcastle и другие инструменты его уже догнали и могут автоматически аннотировать документацию, чтобы показать его); Я бы не хотел вырывать всю эту ручную документацию позже.
Итак, вопрос в том, какие существуют рекомендации по документированию методов расширения? Если нет официального руководства, как вы все справляетесь с этим? Если нет, можем ли мы голосовать за что-то, чтобы у меня было что продолжить? Как навязчивый компульсивный контроль, это противоречие сводит меня с ума.