.net F#度量单位是如何工作的?
有没有人有机会深入了解工作原理?这只是基于类型的诡计,还是隐藏在下面的CLR类型可能(潜在地)被其他.net语言使用?它适用于任何数字单位,还是仅限于浮点值(所有示例都使用浮点值)?根据下一篇相关博客文章中的a,它们是F#编译器中的纯静态机制。因此,单位数据没有CLR表示 目前还不完全清楚它是否适用于非浮点类型,但从类型系统的角度来看,它在理论上是可能的 最好(我认为是官方)在安德鲁·肯尼迪的博客上了解这一点 以下是(当前)相关职位.net F#度量单位是如何工作的?,.net,f#,functional-programming,units-of-measurement,.net,F#,Functional Programming,Units Of Measurement,有没有人有机会深入了解工作原理?这只是基于类型的诡计,还是隐藏在下面的CLR类型可能(潜在地)被其他.net语言使用?它适用于任何数字单位,还是仅限于浮点值(所有示例都使用浮点值)?根据下一篇相关博客文章中的a,它们是F#编译器中的纯静态机制。因此,单位数据没有CLR表示 目前还不完全清楚它是否适用于非浮点类型,但从类型系统的角度来看,它在理论上是可能的 最好(我认为是官方)在安德鲁·肯尼迪的博客上了解这一点 以下是(当前)相关职位 正如我在回答者提到的帖子中所说,这绝对是用C#无法
正如我在回答者提到的帖子中所说,这绝对是用C#无法做到的(尽管我希望你能做到)。请参阅安德鲁·肯尼迪(Andrew Kennedy)的最新博文(在下面的答案中),计量单位可用于任何数字类型以及复合类型。请看Frink计算器和Frink编程语言。