J'essaye de recibler une bibliothèque C# portative pour le noyau .Net 1.0.Comment créer StringComparer pour différentes langues dans .Net Core?
Je l'habitude de faire quelque chose comme ça pour obtenir un comparateur de chaîne pour une autre langue, une fois que j'ai obtenu un objet CultureInfo pour la langue (via un délégué défini par l'appelant):
IComparer<T> comparer = (IComparer<T>)StringComparer.Create(cultureInfo, caseInsensitive);
.Net de base semble actuellement ne le supporter que pour la culture actuelle via des propriétés comme StringComparer.CurrentCulture.
Est-il possible d'obtenir un comparateur de chaînes pour une langue ou une culture donnée?
Ceci est important pour une application qui utilise plusieurs langues simultanément, comme une application pour l'apprentissage des langues.
Peut-être que c'était juste un oubli. On dirait ça. – usr