Почему LCID не уникален?

Почему LCID не уникален? Мой код:

var data = CultureInfo.GetCultures(CultureTypes.AllCultures)
  .OrderBy(n=>n.LCID).ToArray().GroupBy(s => s.LCID)
  .Where(n=>n.Count() > 1).SelectMany(m => m);

Я вижу две LCID не уникальные: 4 и 31748.

Поэтому я не могу использовать такой код:

Dictionary<Int32, CultureInfo> valid_lcids =
 CultureInfo.GetCultures(CultureTypes.AllCultures).ToDictionary(
 c => c.LCID, c => c);

1 ответ

Решение

Попробуйте использовать CultureTypes.SpecificCultures

Другие вопросы по тегам