私は、.Netコア1.0用の移植可能なC#ライブラリのターゲットを変更しようとしています。.Net Coreで異なる言語のStringComparerを作成するにはどうすればいいですか?
私は言語のためのCultureInfoオブジェクトを取得した後、私は(呼び出し側で設定されたデリゲート経由)、異なる言語の文字列比較演算子を取得するには、このような何かをするために使用:
IComparer<T> comparer = (IComparer<T>)StringComparer.Create(cultureInfo, caseInsensitive);
ネットコア現在、StringComparer.CurrentCultureのようなプロパティを介して現在の文化に対してのみサポートしているようです。
特定の言語または文化の文字列比較ツールを取得する方法はありますか?
これは、複数の言語を同時に使用するアプリ(言語学習用のアプリなど)にとって重要です。 docsから
GitHubでこの制限を報告することを検討してください。たぶんそれは単なる見落としであったかもしれません。そのように見える。 – usr