Sonar Qube выдает следующую ошибку: Строки не следует объединять, используя '+' в al oop и предлагая вместо этого использовать построитель строк, что, по моему мнению, не требуется для этой небольшой операции.
for (int i = 0; i < Products.Count; i++) {
product[i].Name = product[i].Name ?? product[i].Description;
}
Это мне кажется ложным срабатыванием, так как это просто присвоение значения в случае, если левая рука равна нулю, а значение для правой руки равно ?? оператор.
Я не могу найти какие-либо прямые проблемы, но скорее связанные, такие как ссылка .
Редактировать: Версия Sonar Qube Enterprise Edition 6.7