logo search
C#, 320 стр

Статические поля и методы арифметических классов

Все арифметические классы, в том числе класс 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