为什么货币而不是NumberFormatInfo中包含的其他单位

时间:2016-04-26 12:32:57

标签: c# .net units-of-measurement

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

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

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

1 个答案:

答案 0 :(得分:0)

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