To String Int 32 Double To String Culture
Региональные настройки в методе To. String() ü В некоторых классах ( например, Int 32, Double) метод To. String() перегружен и использует значения свойства класса Culture. Info с информацией о текущих значениях региональных настроек (culture): public virtual string To. String( IFormat. Provider provider ); public virtual string To. String( string format, IFormat. Provider provider ); ü Интерфейс IFormat. Provider. public interface IFormat. Provider {object Get. Format( Type format. Type ); } реализуют классы Culture. Info, Date. Time. Format. Info, Number. Format. Info, в которых есть информация о региональных стандартах(culture).
Региональные настройки в методе To. String(). Пример int i = 100; // Culture. Info для английского языка в USA Culture. Info us = new Culture. Info("en-US"); Console. Write. Line(i. To. String("c", us)); // Culture. Info для России, форматы по умолчанию Culture. Info ru = new Culture. Info("ru-RU", false); Console. Write. Line(i. To. String("c", ru)); // Culture. Info для России, форматы из установок пользователя Culture. Info ruu = new Culture. Info("ru-RU", true); Console. Write. Line(i. To. String("c", ruu)); /* Output для настройки в Control. Panel Currency. Symbol: рб $100. 00 100, 00 рб */
- Slides: 7