estoy empezando con F # y me pregunto acerca de las unidades de medida:¿Cómo se representan las unidades de medida?
entiendo que sólo están presentes en tiempo de compilación y el reflector lo confirma: la creación de una unidad de medida que no es un alias crea una clase con MeasureAttribute
atribuyen, pero aparte de eso, float<km/h>
se representa como llanura System.Double
. Y no hay atributos en el tipo, parámetro de constructor o propiedades.
Hasta ahora lo entiendo. Pero cuando hago referencia al ensamblado compilado de otro proyecto, parece saber todo sobre las unidades de medida, incluidos los alias. ¿Cómo obtiene esa información? ¿Dónde están en la asamblea?