1

我正在使用指定给我的文化将字符串转换为值IFormatProvider

我想弄清楚他们给了我哪种文化。

我意识到IFormatProvider不一定必须对应于 a System.Globalization.Culture,但确实如此。

那么我怎样才能得到它的名字呢?

4

1 回答 1

5

该类CultureInfo实现IFormatProvider,因此您可以尝试强制转换:

IFormatProvider provider = ...
CultureInfo ci = provider as CultureInfo;
if (ci != null)
{
    string name = ci.DisplayName;
    ...
}
于 2012-09-18T14:29:30.810 回答