为什么货币而不是其他单位包含在数字格式信息中



NumberFormatInfo 类包含几个与货币相关的属性,例如 CurrencySymbol。这意味着可以使用标准格式字符串轻松地将对象格式化和显示为货币。还支持解析。

我的问题是,为什么开箱即用地支持货币而不是其他计量单位?我想对长度、质量、时间等做同样的事情。

自己添加此功能是否容易?当然,需要一些结构/类,因为需要知道该对象的当前度量单位是什么。

这只是我的意见,但我认为 .NET 开发人员决定以您提到的完全相同的方式执行此操作的原因是因为货币的巨大变化范围。我的意思是:无论你是美国、俄罗斯还是中国的开发商,都有长度、平方等测量的国际标准(国际单位制)。坐标系也是一样,参见类点,X.Y.(Z) 无处不在。但是,货币并非如此。在美国,官方货币是美元,在我的国家(哈萨克斯坦)是"坚戈"。

最新更新