我正在开发一款桌面应用程序,可能会在全球范围内部署。在国际化方面,我最大的问题是货币。以下是几个问题:
我正在使用 SQL Server Compact Edition,该数据库支持 MONEY
类型。我的第一个问题是,无论用户的文化背景如何,它是否能够处理数据存储?
我的第二个问题是数据处理。我知道可以使用 "C" 格式字符串,这对于显示来说可能还好,但是保存回来时,如何处理用户输入的值?有没有标准的方法来解析输入的值并将其保存到 MONEY
字段中,在此过程中考虑文化差异而不必编写任何种类的异常处理代码?
我正在使用 WPF 中的 C#进行开发,但我猜想可能存在一种近乎普遍的解决方案。
Decimal.TryParse()
应该执行符合文化习惯的操作。 - cdhowie