Работа с языками и национальными форматами
Управление строками в среде .NET не останавливается на Unicode. Среда .NET весь¬ма творчески подходит к этому вопросу, она понимает такие концепции, как нацио¬нальный формат и язык, отражающие то, как люди говорят и живут. Концепций нацио¬нального формата и языка нет в других средах программирования.
Рассмотрим Швейцарию, которая размером со штаты Вермонт и Нью-Гемпшир вме¬сте. Горы разделяют Швейцарию на четыре региона, каждый из которых имеет соб¬ственный язык: немецкий, итальянский, ретороманский и французский. Несмотря на наличие четырех языков, все в Швейцарии используют одинаковую валюту и форму записи чисел.
В предыдущих средах программирования язык был привязан к специфической стране. Это прекрасно работает для Франции, Германии и Соединенных Штатов, но не подходит для Канады, Швейцарии, Бельгии и Индии. Язык необходимо отделить от на¬ционального формата, поскольку некоторые культуры используют по несколько языков. На итальянском, например, разговаривают в Швейцарии и Италии. На французском языке разговаривают во Франции, Швейцарии, Люксембурге и Канаде. На немецком — в Германии, Швейцарии и Австрии.