本文共 948 字,大约阅读时间需要 3 分钟。
This example shows how to get all culture names in the .NET Framework. Use static method . To get associated specific culture use static method .
Following code is modified MSDN example (it's just sorted by culture name).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // get culture names List< string > list = new List< string >(); foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures)) { string specName = "(none)" ; try { specName = CultureInfo.CreateSpecificCulture(ci.Name).Name; } catch { } list.Add(String.Format( "{0,-12}{1,-12}{2}" , ci.Name, specName, ci.EnglishName)); } list.Sort(); // sort by name // write to console Console.WriteLine( "CULTURE SPEC.CULTURE ENGLISH NAME" ); Console.WriteLine( "--------------------------------------------------------------" ); foreach ( string str in list) Console.WriteLine(str); |