4

我正在使用 ac# 应用程序。如果我访问

Thread.CurrentThread.CurrentCulture

对象,从检查中我发现它的文化设置为 en-GB,我怎样才能访问 GB 值?我看了看这个物体​​,并不清楚它的存储位置。

4

1 回答 1

5

以这种方式尝试:

var name = Thread.CurrentThread.CurrentCulture.Name;
var locale = name.Split('-')[1];

修改上面的代码以检查,以防万一Split()返回一个长度等于 2 的数组。您还可以使用Last()from 方法System.Linq来获取它的最后一个元素,而无需在索引上进行中继。

于 2013-01-08T00:23:34.357 回答