"авто доступ к свойствам никогда не используется" Предупреждение от 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; }

В качестве альтернативы парадигме «предупреждение исправление/подавление» вы можете добавить тестовый проект в свое решение. Затем напишите тест для вашей бизнес-логики , затрагивающий рассматриваемые аксессоры, среди прочего.

Однако не уверен, что это именно то действие, которое вы искали.

  • это обеспечивает эффект , который вы хотели
  • сохраняет для избыточных атрибутов аннотации
  • добавляет бонус за тестирование
Другие вопросы по тегам