Перейти к содержанию

Присвоение переменной самой себе

Анализатор обнаружил потенциальную ошибку: переменная присвоена сама себе. Такое подозрительное присвоение часто появляется в результате опечаток.

Например, следующий код имеет проблему:

Результат.А = Источник.А;
Результат.Б = Результат.Б;

Из-за опечатки значение переменной Результат.Б не изменится

Правильный код:

Результат.А = Источник.А;
Результат.Б = Источник.Б;

См. также

Экранирование кода

// sonar:SelfAssignment:off
// sonar:SelfAssignment:on