Я пытаюсь перенаправить переносимую библиотеку C# для .Net core 1.0.Как создать StringComparer для разных языков в .Net Core?
Я использовал, чтобы сделать что-то вроде этого, чтобы получить строку компаратор для другого языка, как только я получил объект CultureInfo для языка (с помощью делегата, установленного абонентом):
IComparer<T> comparer = (IComparer<T>)StringComparer.Create(cultureInfo, caseInsensitive);
.Net Ядра в настоящее время, похоже, поддерживает его только для текущей культуры через такие свойства, как StringComparer.CurrentCulture.
Есть ли способ получить сопоставитель строк для данного языка или культуры?
Это важно для приложения, которое одновременно использует несколько языков, таких как приложение для изучения языка.
Рассмотрите сообщение об этом ограничении на GitHub. Возможно, это был просто недосмотр. Похоже на то. – usr