Как перечислить ЛОКАЛИЗОВАННЫЙ алфавит в C #?

Во-первых, это не дубликат: Самый быстрый способ перечислить алфавит

Потому что мне нужно получить все символы алфавита ПРОИЗВОДСТВЕННОГО (переменного) ЯЗЫКА, и это в правильной последовательности упорядочения.

Как я могу это сделать, не зная, алфавит всевозможных культур / языков? System.Gobalization.Cultureinfo, например, содержит информацию о формате даты, методе сортировки и информацию о кодовой странице. Но не о самом алфавите. Более того, итерация упорядочения от «A» до «Z» не годится, потому что в немецком языке, например, есть такие символы, как ÄÖÜ, которые стоят после «Z» в нумерации кодовых страниц, но следуют после aou при сортировке. кодовые страницы, чтобы получить все символы и как-то их отсортировать? Под «всеми символами» я подразумеваю все буквы, включая цифры, но не знаки препинания. И, возможно, только верхний регистр XOR в нижнем регистре.

9
задан Community 23 May 2017 в 12:24
поделиться