Вы как-то убедились в компиляторе C#, что ваш исходный код был написан на кодовой странице 1251, кодовой странице по умолчанию в Восточной Европе и России. Это обычно вызвано тем, что в текстовом файле отсутствует спецификация utf-8. Неясно, как это произошло, возможно, вы создали файл с текстовым редактором, отличным от того, который был встроен в Visual Studio. Возможно, это искалечено контролем источника, те, у которых фон Unix, как правило, отбрасывают спецификацию.
Откройте исходный файл в Visual Studio и убедитесь, что он по-прежнему читается правильно. Затем используйте «Файл»> «Сохранить как», щелкните стрелку на кнопке «Сохранить», выберите «с кодировкой» и выберите «Юникод (UTF-8 с подписью)».
Также убедитесь, что по умолчанию все еще хорошо. Файл> Расширенные параметры сохранения> при необходимости измените кодировку. Если вы обычно используете другой текстовый редактор, вам нужно сконфигурировать его, чтобы он сохранял файлы с помощью спецификации.
Звучит так, будто у вас всегда была ошибка. Каким-то образом ключ Íàáåã_0 находится на уровне нуля вместо Ha6er_0. – jdweng
Ключи написаны на русском языке. Цель состоит в том, чтобы понять английский смысл. Перед обновлением до Windows 10 + .Net 4.6 + код Visual Studio 2015 работал отлично. Ясно видно, что новая визуальная студия больше не понимает русский язык. Может винить окна или .net. Я бы не хотел менять все свои руководства на английском языке, так как это потребует значительных изменений в программе. P. S. извините за автоматический перевод – lantsev1981
Это кодировка. Похоже, у вас есть символы Юникода. По умолчанию используется класс по умолчанию для ascii-кодирования. Похоже, вам нужно указать кодировку Unicode в одном из ваших классов. – jdweng