Share via


Affichage et stockage de données mises en forme

Mise à jour : novembre 2007

Les données, telles que les nombres, les dates et les heures, peuvent être correctement mises en forme pour une culture spécifique à l'aide de méthodes telles que String.Format(IFormatProvider, String, array<Object[]), qui peut utiliser un objet CultureInfo en tant que paramètre. Bien que vous puissiez mettre en forme des données à l'aide de la culture implicite associée au thread actuel, vous pouvez obtenir des résultats plus prévisibles en spécifiant une culture de manière explicite.

Vous devez prendre en compte les trois indications suivantes lorsque vous décidez s'il faut mettre en forme des données en vue de leur affichage dans une interface utilisateur ou de leur stockage en mémoire ou dans un fichier :

  • Utilisez la culture dite indifférente pour mettre en forme des données en vue de leur stockage et utilisez une culture spécifiée par l'utilisateur afin de remettre en forme les données pour l'affichage.

    Utilisez la culture dite indifférente pour stocker des données dans un fichier ou en mémoire, ou pour transmettre les données sur une liaison de communication. En effet, la culture dite indifférente génère des données avec un format cohérent qui peuvent être comparées, manipulées et échangées avec d'autres applications. Si des données différentes sont mises en forme avec des cultures différentes, les opérations telles que le tri peuvent s'avérer irréalisables.

    Si les données stockées doivent être affichées, remettez-les en forme pour l'affichage à l'aide d'une culture que l'utilisateur spécifie.

  • Les propriétés d'une culture utilisée pour l'affichage de données peuvent différer de leurs valeurs standard.

    Bien que l'utilisateur puisse spécifier une culture particulière pour l'affichage des données, les propriétés de l'interface utilisateur pour cette culture peuvent différer des valeurs standard attendues. Cela peut arriver si l'utilisateur spécifie une culture personnalisée ayant des propriétés d'interface utilisateur avec des valeurs non standard ou si l'utilisateur substitue certaines des propriétés d'interface utilisateur à travers les options régionales et linguistiques dans le Panneau de configuration.

  • Les normes internationales qui gouvernent les formats d'affichage des données peuvent changer avec le temps.

    Les cultures dans le .NET Framework suivent les normes internationales qui déterminent le format de dates, heures, monnaies, etc. Toutefois, les normes internationales ne sont pas constantes et les formats peuvent changer. Par exemple, un changement peut avoir lieu si un gouvernement local qui a autorité sur un pays/une région impose un nouveau format. Par conséquent, si un format d'affichage des données change, vous devrez peut-être mettre à jour votre application pour qu'elle utilise les informations de culture révisées.

Voir aussi

Référence

CultureInfo