Partager via


Opérations de chaînes indépendantes de la culture

Les opérations de chaînes dépendantes de la culture décrites dans la rubrique Comparaison et tri des données pour une culture spécifique peuvent présenter un avantage si vous créez des applications conçues pour afficher des résultats en fonction de la culture des utilisateurs. Par défaut, les méthodes dépendantes de la culture obtiennent la culture à utiliser à partir de la propriété CurrentCulture du thread. Pour plus d'informations sur la façon dont cette propriété est définie, consultez Utilisation de la propriété CurrentCulture.

Cependant, les opérations de chaînes dépendantes de la culture ne correspondent pas toujours au comportement souhaité. L'utilisation d'opérations dépendantes de la culture dans des scénarios où les résultats doivent être indépendants de la culture peut entraîner l'échec du code sur les cultures avec des Mappages de casse et règles de tri personnalisés.

La manière avec laquelle votre application utilise les résultats détermine si des opérations de chaînes sont dépendantes ou non de la culture. Les opérations de chaînes qui affichent des résultats à l'utilisateur final doivent être généralement dépendantes de la culture. Par exemple, si une application affiche une liste triée de chaînes localisées dans une zone de liste, l'application doit effectuer un tri dépendant de la culture.

Les résultats des opérations de chaînes qui sont utilisés en interne doivent être généralement indépendants de la culture. En général, si l'application utilise des noms de fichiers, des formats de persistance ou des informations symboliques qui ne sont pas affichées, les résultats des opérations de chaînes ne doivent pas varier selon la culture. Par exemple, si une application compare une chaîne pour déterminer si celle-ci est une balise XML reconnue, la comparaison ne doit pas être dépendante de la culture. Si une décision de sécurité est basée sur le résultat d'une opération de comparaison de chaînes ou de changement de casse, cette opération doit être indépendante de la culture pour garantir que le résultat n'est pas affecté par la valeur de CurrentCulture.

Que vous développiez ou non une application incluant du code pour gérer des problèmes de localisation et de globalisation, vous devez connaître les méthodes de .NET Framework qui retournent les résultats dépendants de la culture par défaut. L'objectif de cette rubrique est d'illustrer d'une manière appropriée l'utilisation de ces méthodes lorsque votre application désire obtenir des résultats indépendants de la culture.

Voir aussi

Concepts

Mappages de casse et règles de tri personnalisés

Comparaison et tri des données pour une culture spécifique

Autres ressources

Encodage et localisation