#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, делая это, я получаю ту же ошибку