Проверьте локализованные исключения в C # - PullRequest
0 голосов
/ 04 июня 2018

Для надстройки Office должно обрабатываться сообщение ArgumentException с "The item with the specified name wasn't found".Сравнение сообщений if-check прекрасно работает для этой цели, если пользователь использует английскую версию MS Office.

Как я могу поймать то же исключение, скажем, на немецком, если сообщение об исключении переведено на "Das Element mit dem angegebenen Namen wurde nicht gefunden."?

Осложнения:

  1. Внутреннее исключение в этом случае равно нулю.
  2. HResult другого ArgumentException "Value does not fall within the expected range" имеет то же значение.
  3. ParamName равно нулю в этом случае.
  4. Поскольку это выполняется в потоке пользовательского интерфейса, я не могу изменить локализацию исключений.

Примечание: Немного связано с этим неотвеченным вопросом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...