通过文化英文名称获取CultureInfo

Dev*_*per 7 .net c#

是否有可能CultureInfo通过文化英文名称

想象一下我们有:丹麦语,英语,西班牙语等......

谢谢!

m0s*_*0sa 10

var names = CultureInfo.GetCultures(CultureTypes.AllCultures).ToLookup(x => x.EnglishName);
names["English"].FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)


Hab*_*bib 9

var EnglishCulture = CultureInfo.GetCultures(CultureTypes.AllCultures)
                                .Where(r => r.EnglishName == "English");
Run Code Online (Sandbox Code Playgroud)

或者如果你需要的话 FirstOrDefault

var EnglishCulture = CultureInfo.GetCultures(CultureTypes.AllCultures)
                                .FirstOrDefault(r=> r.EnglishName == "English");
Run Code Online (Sandbox Code Playgroud)