![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Статические поля и методы арифметических классов
Все арифметические классы, в том числе класс 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.
|