Je travaille sur une application de bureau qui pourrait potentiellement être déployée dans le monde entier. Mon plus gros problème avec l'internationalisation est les devises. Quelques questions:Meilleures pratiques pour travailler avec des devises
J'utilise SQL Server Compact Edition, qui prend en charge le type MONEY
. Ma première question est: est-ce que cela va gérer le stockage de données indépendamment de la culture de l'utilisateur?
Ma deuxième question concerne le traitement des données. Je sais que je peux utiliser la chaîne de format "C", et je suppose que tout est bon pour l'affichage, mais lors de la sauvegarde, comment puis-je gérer les valeurs entrées par l'utilisateur? Existe-t-il un moyen standard d'analyser la valeur entrée et de l'enregistrer dans le champ MONEY
, tout en étant conscient de la culture et sans avoir à écrire pour des exceptions?
Je travaille avec C# dans WPF, mais je suppose qu'il y a probablement une solution presque universelle à tout cela.
'Decimal.TryParse()' devrait faire la chose culturellement correcte. – cdhowie