350 votes

Quelle est la différence entre les propriétés CurrentCulture et CurrentUICulture du CultureInfo en .NET ?

Dans .NET, il y a le de classe dans le espace de noms. Il possède deux propriétés similaires les deux valeurs de retour de la type : et `` .

Quelle est la différence entre eux ?

Lequel utiliser quand et pourquoi ?

342voto

Tomalak Points 150423

CurrentCulture est le .NET représentation de l'utilisateur par défaut des paramètres régionaux du système. Ce contrôle par défaut le numéro et la date de mise en forme et la comme.

CurrentUICulture se réfère à la valeur par défaut langue de l'interface utilisateur, le paramètre introduit dans Windows 2000. C'est principalement au sujet de l'INTERFACE utilisateur de localisation/traduction de la partie de votre application.

Quelles que soient les options régionales le système est configuré pour avoir de la "Actuel" des valeurs .NET application.

Souvent, ils sont tous les deux le même. Mais, sur mon système, ils seraient différentes: je préfère mes numéros et dates d'allemand dans le format, l' CurrentCulture serait l'allemand, mais je préfère aussi toutes mes applications en anglais, de sorte que l' CurrentUICulture serait l'anglais.

Il y a un bel article sur le sujet: le Tri de tout: Pourquoi nous avons à la fois CurrentCulture et CurrentUICulture. (EDIT: Le lié blog semble être mort. L'archive web a encore une copie mise en cache de l'entrée.)

107voto

Il s’agit d’un truc simple que j’utilise pour se souvenir que l'on à utiliser :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X