【发布时间】:2011-09-21 11:09:04
【问题描述】:
我刚从 F# 开始,想知道计量单位:
我知道它们只在编译时出现,Reflector 证实了这一点:创建一个不是别名的度量单位会创建一个具有MeasureAttribute 属性的类,但除此之外,float<km/h> 表示为普通@987654323 @。并且类型、构造函数参数或属性上没有属性。
到目前为止,我明白了。但是当我从另一个项目中引用已编译的程序集时,它似乎知道所有关于度量单位的信息,包括别名。它是如何获得这些信息的?他们在哪里?
【问题讨论】: