Я новичок в изучении С#. Я знаю основные понятия этого языка. Пересматривая концепции, я наткнулся на одну проблему: как именно работает Int32.Parse()?
Теперь я знаю, что он делает, и вывод, и перегрузки. Что мне нужно, так это точный способ, которым выполняется этот синтаксический анализ.
Я искал на сайте MSDN. Он дает очень обобщенное определение этого метода (преобразует строковое представление числа в его эквивалент 32-битного целого числа со знаком). Итак, мой вопрос: как он преобразует строку в 32-битное целое число со знаком?
Читая дальше, я узнал 2 вещи -
- Строковый параметр интерпретируется с помощью перечисления "NumberStyles".
- Строковый параметр форматируется и анализируется с помощью класса «NumberFormatInfo».
Мне нужна теория, стоящая за этой концепцией. Также я не понял термина - "информация, специфичная для культуры" из определения класса NumberFormatInfo.