题
我希望能够做这样的事情
var m1 = new UnitOfMeasureQuantityPair(123.00, UnitOfMeasure.Pounds);
var m2 = new UnitOfMeasureQuantityPair(123.00, UnitOfMeasure.Liters);
m1.ToKilograms();
m2.ToPounds(new Density(7.0, DensityType.PoundsPerGallon);
如果还没有这样的东西,有人有兴趣将其作为操作系统项目吗?
解决方案
查看 测量单位转换库 关于代码项目。
其他提示
在 第10章。数量原型模式 本书的 企业模式和 MDA:使用原型模式和 UML 构建更好的软件 吉姆·阿洛(Jim Arlow)和伊拉·诺斯塔特(Ila Neustadt)撰写了一个非常有用的讨论,您可以用作指导的一些一般模式。
另请参阅最新的 F# 版本 - 它具有静态测量域/维度分析。
Unix 单位 恕我直言,很聪明;来源必须在网络上的某个地方。
(在“错误”下,原始文档说“不要将您的财务计划建立在货币兑换的基础上”。)
不隶属于 StackOverflow