Windows允许的配置Measurement system
到Metric
或U.S.
是否有使用这个设置读取C#(略)单位名称的方式?
例如,当Metric
我想要显示一个重量时,kg
但U.S.
我希望显示lb
.类似的长度,体积等
我看过SystemInformation,CultureInfo,Configuration和Globalization,但没有看到任何明显的东西.我错过了什么,还是我在错误的地方?
我相信你能做的最好的事情就是确定你的文化是否符合标准,然后自己处理.我不认为有任何内置格式?我可能错了,但我找不到任何参考.
这样您就可以确定您的文化是否为公制:
CultureInfo culture = new CultureInfo("en-GB");
RegionInfo regionInfo = new RegionInfo(culture.LCID);
bool isMetric = regionInfo.IsMetric;
Run Code Online (Sandbox Code Playgroud)