灵感来自UnitsofMeasureinF#,尽管断言(here)你不能在C#中做到这一点,前几天我有一个想法,我一直在尝试。namespaceUnitsOfMeasure{publicinterfaceIUnit{}publicstaticclassLength{publicinterfaceILength:IUnit{}publicclassm:ILength{}publicclassmm:ILength{}publicclassft:ILength{}}publicclassMass{publicinterfaceIMass:IUnit{}publicclasskg:IMass{