Я новичок в синтаксисе C#, программирование в vb.net в течение нескольких лет.Локализованное предупреждение строки R #
ToolStripMenuItem setPriorityDropdown = new ToolStripMenuItem {Text = "Set priority"};
В этом коде R # предупреждает, что «Установить приоритет» является локализуемой строкой. Я искал в Интернете и обнаружил, что для удаления предупреждения вы должны использовать @ перед строкой, став @ «Установить приоритет», однако для этого случая R # продолжает говорить мне, что он локализуем.
Я не мог получить правильный ответ о том, почему строка не должна быть локализуема, и почему R # предупреждает об этом (при первом взгляде) нет возможности отключить его. Почему
setPriorityDropdown.DropDownItems.Add("Priority 1"...
не получил предупреждение?
Что случилось с первым? Как я могу это исправить?
Я уже видел этот вопрос, слишком плохо, что я его уже не снял, я снова его проверил, а строка @ "string" больше не отображает предупреждение. Но есть ли какой-либо другой вариант для «строки» без @ не выдавать предупреждение тоже? Потому что я не хочу беспокоиться о переводе в моем приложении прямо сейчас ... – SomeNickName
Это, безусловно, можно сделать. В меню ReSharper выберите «Параметры». В разделе «Проверка кода» -> «Уровень контроля» выберите вкладку C#. В разделе «Потенциальные проблемы с качеством кода» измените раскрывающийся список «Элемент локализуем» с «Предупреждение» на «Не показывать». –
Спасибо, просто выключил! – SomeNickName