我正在使用指定给我的文化IFormatProvider
将字符串转换为值。
我想弄清楚他们给了我哪种文化。
我意识到IFormatProvider
不一定必须与System.Globalization.Culture
对应,但确实如此。
那么我怎么能得到它的名字?
答案 0 :(得分:5)
CultureInfo
类实现IFormatProvider
,因此您可以尝试转换:
IFormatProvider provider = ...
CultureInfo ci = provider as CultureInfo;
if (ci != null)
{
string name = ci.DisplayName;
...
}