"авто доступ к свойствам никогда не используется" Предупреждение от Resharper Tool
Наше приложение является приложением MVC. Я попытался запустить анализ кода с помощью инструмента под названием Resharper. Я получаю "автоматический метод доступа к свойствам никогда не используется" в качестве предупреждений во многих свойствах модели представления ".
Например
Public bool IsLegalEntry {get; задавать;}
Resharper показывает предупреждение под названием "авто доступ к свойству никогда не используется".... Могу ли я сделать его закрытым; или кто-нибудь может предложить мне это
2 ответа
Вы можете сделать установщик приватным
public bool IsLegalEntry { get; private set; }
Однако это может вызвать ошибку времени выполнения, если установщик используется неявно. В качестве альтернативы вы можете украсить сеттер
JetBrains.Annotations.UsedImplicitlyAttribute
.
public bool IsLegalEntry { get; [UsedImplicitly] set; }
В качестве альтернативы парадигме «предупреждение исправление/подавление» вы можете добавить тестовый проект в свое решение. Затем напишите тест для вашей бизнес-логики , затрагивающий рассматриваемые аксессоры, среди прочего.
Однако не уверен, что это именно то действие, которое вы искали.
- это обеспечивает эффект , который вы хотели
- сохраняет для избыточных атрибутов аннотации
- добавляет бонус за тестирование