Quelqu'un pourrait-il un exemple illustrant l’utilisation de la Culture dite indifférente? Je ne comprends pas (j’ai lu) ce qui décrit la documentation.
Réponses
Trop de publicités?Culture dite indifférente est une culture spéciale que vous pouvez toujours utiliser dans n’importe quelle application .NET. Il est très utile dans plusieurs flux, par exemple de sérialisation : vous pouvez avoir la valeur 1,1 dans une culture et 1.1 dans un autre. Si vous essayez d’analyser le symbole décimal « 1,1 « valeur dans la culture avec ». » puis l’analyse échoue. Cependant, vous pouvez utiliser la culture indifférente pour convertir le nombre en chaîne et analyser ce retour - cela va certainement fonctionner sur n’importe quel ordinateur avec n’importe quel ensemble de culture.
Une culture fausse issue des anglais avec comportement défini. Grand pour écrire, par exemple, des trucs dans des fichiers de config donc il peut être lu un écrit quelle que soit la culture de l’utilisateur a défini.
Fondamentalement, c’est une culture spécifique qui est artificielle et ne sera pas le changement.
Il est utilisé pour des choses qui est la même quelle que soit la culture (qui n'a pas besoin d'être traduits à une certaine culture X adaptée)
comme pour un exemple - http://msdn.microsoft.com/en-us/library/4c5zdc6a.aspx. Lorsque vous écrivez une application spécifique de fichier que l'utilisateur ne devrait pas être déconner avec, vous devez utiliser InvariantCulture pour toutes les méthodes qui prennent dans une culture de paramètre.
However, an application should use the invariant culture only for processes that require culture-independent results, such as formatting and parsing data that is persisted to a file.