Статические поля и методы арифметических классов
Все арифметические классы, в том числе класс Int, обладают двумя полезными полями (свойствами) - MinValue и MaxValue. Эти поля возвращают минимальное и максимальное значение, которое могут иметь экземпляры класса. Поля являются статическими и потому недоступны для экземпляров класса и могут быть вызваны только при указании имени класса. Разумно привести пример вызова этих полей для класса Int и, например, для класса Double:
//Min и Max значения типов Console.WriteLine("Class int"); Console.WriteLine("Мин. значение int = " + int.MinValue); Console.WriteLine("Макс. значение int = " + int.MaxValue); Console.WriteLine("Class double"); Console.WriteLine("Мин. значение double = " + double.MinValue); Console.WriteLine("Макс. значение double = " + double.MaxValue);
Все арифметические классы, в том числе класс Int, обладают перегруженным статическим методом Parse, у которого первым обязательным параметром является строка, задающая значение соответствующего арифметического типа в привычной для данного региона (локализованной) форме. Форматом строки и стилем ее представления можно управлять с помощью других параметров метода Parse. Вот пример вызова этого метода для классов Int и Double:
/// <summary> /// Преобразования типа с использованием метода Parse /// </summary> public void Parsing() { //method Parse Console.WriteLine("Введите целое"); string strdata = Console.ReadLine(); int intdata = int.Parse(strdata); Console.WriteLine("Введите число с дробной частью и порядком"); strdata = Console.ReadLine(); double doubdata = double.Parse(strdata); Console.WriteLine("intdata = {0}; doubdata = {1}", intdata, doubdata); } //Parsing
Как видите, метод Parse с успехом заменяет соответствующий метод класса Convert.
На рис. 6.3 можно увидеть консольный вывод, полученный в результате работы процедуры Parsing.
Рис. 6.3. Результаты работы процедуры Parsing