如何找出 Windows / .NET 中的默认计量系统(英制或公制)?

How to find out the default units of measure system (imperial or metric) in Windows / .NET?

在 Windows 中,最好使用 .NET 框架,有没有办法确定正常的度量单位(例如,SI/metric 与 Imperial/US/English)?如果可能的话,我假设这在某种程度上与 PC 的区域设置有关。


类似于:

IsMetric 属性 RegionInfo class。

var us = new RegionInfo("US");
Console.WriteLine($"Is {us.Name} Metric: {us.IsMetric}");

var nl = new RegionInfo("NL");
Console.WriteLine($"Is {nl.Name} Metric: {nl.IsMetric}");

打印:

Is US Metric: False
Is NL Metric: True