я обычно объявляя поля в классе как частное поле вместе с общественной собственностью, которая получает доступ к этой области из-за пределы (ничего особенного до сих пор улыбки):C# комментирование техника/повторное использование комментариев
private bool doILookGood;
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
Теперь мне было интересно, есть ли элегантный и эффективный способ прокомментировать эту ситуацию, не повторяя один и тот же комментарий дважды. Другими словами, я хочу сохранить функциональность, которую IDE показывает мне комментарий переменных при наведении мыши с помощью всплывающей подсказки.
До сих пор я комментируя таким образом:
/// <summary>
/// This i always true.
/// </summary>
private bool doILookGood;
/// <summary>
/// This i always true.
/// </summary>
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
, и я хочу, чтобы иметь что-то вроде этого:
/// <summary>
/// This i always true.
/// </summary>
private bool doILookGood;
/// <summary cref="doILookGood" />
public bool DoILookGood
{
get { return doILookGood; }
set { doILookGood = value; }
}
Я знаю, что с помощью XML-тегов для комментирования приватных полей не очень значимый потому что они не отображаются в сгенерированном документе, но я снова хочу иметь (IDE-внутренние) комментарии-подсказки.
Может быть кто-то имеет ключ :)
Я бы просто изменил это на автоматическое свойство 'public bool DoILookGood {get; задавать; } '. –
Привет и спасибо за ваш быстрый ответ :) Это было бы очевидным решением, но в какой-то ситуации мне нужно разграничение между частным полем и общедоступным свойством getter/setter. –
Да, я знаю ;-) Я бы проголосовал за _not_ комментирование частного поля, но только публичную собственность. –