SonarQube: Переработайте этот геттер/сеттер так, чтобы он действительно ссылался на поле ‘_selectedType’ C#

#c# #.net #wpf #sonarqube

Вопрос:

Я новичок в SonarQube, и я получаю эту ошибку, Рефакторинг этого геттера/сеттера, чтобы он на самом деле ссылался на поле «_selectedType», как мне это сделать, чтобы ошибка исчезла в SonarQube. Вот как выглядит код:

 public string SelectedType
{ 
  get => _selectedType;
  set 
  {
      if(SetProperty(ref _selectedType, value))
      {  
         Load(value);
      }
   }
}
 

Итак, там, где _selectedType, я получаю ошибки, одну для установщика и одну для получателя. Кто-нибудь знает, как решить эту проблему? Спасибо.

Комментарии:

1. Похоже, этот добытчик/сеттер делает слишком много. Почему бы вам не сделать его простым добытчиком/установщиком и не отделить/экстернализировать другую логику? public string SelectedType { get { return _selectedType; } set { _selectedType = value; }}

2. Это ложь/позитив. Добавьте //NOSONAR или //NOPMD в конец строк, которые вы хотите игнорировать.

3. @user2966445, делая это, я получаю ту же ошибку