1

として指定されたカルチャを使用して、文字列を値に変換していますIFormatProvider

私は彼らが私に与えた文化を理解しようとしています。

私はそれIFormatProviderが必ずしもに対応する必要はないことを理解してい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 に答える