.Net 中当前 CultureInfo 的距离单位
Posted
技术标签:
【中文标题】.Net 中当前 CultureInfo 的距离单位【英文标题】:Units of distance for the current CultureInfo in .Net 【发布时间】:2011-08-26 14:17:19 【问题描述】:是否可以从 CultureInfo 类或 System.Globalization 命名空间中的任何其他类获取距离单位。
例如“en-GB”是“mile”,“en-FR”是“km”
【问题讨论】:
AFAIK,.NET 运行时中没有任何东西可以做到这一点,但我希望被证明是错误的。 【参考方案1】:RegionInfo.CurrentRegion.IsMetric
【讨论】:
哇,从来不知道这个!当然,对于en-GB
,它会返回true
,并且询问者表示该文化会首选“英里”(非公制)。
Cody 有一点,它为“en-GB”返回 true 本来预计它会返回 false...
虽然有些国家使用的是公制,但是很多人还是用以前学的,用英制。在加拿大,我们大部分时间都在使用公制,除非在谈论某人的体型时。例如:在官方文件上,我的尺码是 180cm,但当我谈到它时,我总是说我是 5.9'。这一切都归结为为您的用户建议默认设置,但允许他更改该设置。
在英国,在高速公路(高速公路)上,我们对长距离使用英制测量单位,对短距离使用公制单位!例如,标志总是以英里(伦敦 56 英里)为单位给出长距离,以米为单位表示短距离(出口在 300m)。速度始终是英制 (Mph),但重量现在是公制!以上是关于.Net 中当前 CultureInfo 的距离单位的主要内容,如果未能解决你的问题,请参考以下文章
.NET 中 CultureInfo 的 CurrentCulture 和 CurrentUICulture 属性有啥区别?
新 CultureInfo(string Name) 构造函数 - .NET (C#)