C# .NET CultureInfo本地化显示名称

C# .NET CultureInfo本地化显示名称,c#,.net,localization,globalization,C#,.net,Localization,Globalization,如果我写这段代码: var displayName = new CultureInfo("ja-JP").DisplayName; displayName的值为: CultureInfo实例上是否有方法或属性可以为我提供本地化显示名称?例如,而不是: "Japanese (Japan)" 我想得到: 日本語(日本) 使用以下属性: var nativeName = new CultureInfo("ja-JP").NativeName; 这将为您提供:nativeName=日本語 日本

如果我写这段代码:

var displayName = new CultureInfo("ja-JP").DisplayName;
displayName的值为:

CultureInfo实例上是否有方法或属性可以为我提供本地化显示名称?例如,而不是:

"Japanese (Japan)"
我想得到:

日本語(日本)
使用以下属性:

var nativeName = new CultureInfo("ja-JP").NativeName;
这将为您提供:nativeName=日本語 日本

使用如下属性:

var nativeName = new CultureInfo("ja-JP").NativeName;
这将为您提供:nativeName=日本語 日本