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

Использование латиницы и кириллицы в одной строке

Использование кириллицы и латиницы (русских и английских символов) в одной строке не рекомендуется. Похожие по написанию символы из разных языков могут приводить к трудновыявляемым проблемам. Желательно использовать символы одного языка в рамках одной строки.

Примеры подозрительных символов, совпадающие по написанию в русском и английском алфавите

с и С
M
o и О
B и В
а и А
e И E
к и К

Параметры

  • AuthorizedMethodCalls - Список процедур и функций, в которых разрешено смешивание символов. Несколько значений разделяются запятыми
  • MaxStringLength - Максимальная длина строки, участвующая в анализе

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

// sonar:SymbolsFromDifferentLanguages:off
// sonar:SymbolsFromDifferentLanguages:on