Герберт Шилдт - C# 4.0: полное руководство

Тут можно читать онлайн Герберт Шилдт - C# 4.0: полное руководство - бесплатно ознакомительный отрывок. Жанр: comp-programming, издательство ООО И.Д. Вильямс, год 2011. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    C# 4.0: полное руководство
  • Автор:
  • Жанр:
  • Издательство:
    ООО И.Д. Вильямс
  • Год:
    2011
  • Город:
    Москва -- Киев
  • ISBN:
    978-5-8459-1684-6
  • Рейтинг:
    3.93/5. Голосов: 141
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Герберт Шилдт - C# 4.0: полное руководство краткое содержание

C# 4.0: полное руководство - описание и краткое содержание, автор Герберт Шилдт, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.


Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

C# 4.0: полное руководство - читать онлайн бесплатно ознакомительный отрывок

C# 4.0: полное руководство - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Герберт Шилдт
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Вместо того чтобы передавать каждую составляющую объекта типа Decimal отдельно, все его составляющие можно указать в массиве, используя следующий конструктор.

public Decimal(int[] bits)

Три первых элемента типа int в массиве bits содержат 96-разрядное целое значение; 31-й разряд содержимого элемента bits [3] обозначает флаг знака (0 — положительное число, 1 — отрицательное число); а в разрядах 16-23 содержится масштабный коэффициент.

В структуре Decimal реализуются следующие интерфейсы: IComparable, IComparable, IConvertible, IFormattable, IEquatable, а также IDeserializationCallback.

В приведенном ниже примере программы значение типа decimal формируется вручную.

// Сформировать десятичное число вручную.

using System;

class CreateDec {

static void Main() {

decimal d = new decimal(12345, 0, 0, false, 2);

Console.WriteLine(d);

}

}

Эта программа дает следующий результат.

123.45

В данном примере значение 96-разрядного целого числа равно 12345. У него положительный знак и два десятичных разряда в дробной части.

Методы, определенные в структуре Decimal, приведены в табл.21.7, а поля — в табл. 21.8. Кроме того, в структуре Decimalопределяется обширный ряд операторов и преобразований, позволяющих использовать десятичные значения вместе со значениями других типов в выражениях. Правила, устанавливающие порядок присваивания десятичных значений и их применения в выражениях, представлены в главе 3.

Таблица 21.7. Методы, определенные в структуре Decimal

Метод - Назначение

public static decimal Add(decimal "dl, decimal d2) - Возвращает значение dl + d2

public static decimal Ceiling(d) -Возвращает наименьшее целое, которое представлено в виде значения типа decimalи не меньше d.Так, если dравно 1,02, метод Ceiling()возвращает значение 2,0. А если dравно -1,02, то метод Ceiling()возвращает значение -1

public static int Compare(decimal dl, decimal d2) - Сравнивает числовое значение dl со значением d2. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если dl меньше d2;и, наконец, положительное значение, если dl больше d2

public int CompareTo(object value) Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение

public int CompareTo(decimal value) - Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение

public static decimal Divide(decimal dl, decimal d2) - Возвращает частное отделения dl / d2

public bool Equals(decimal value) - Возвращает логическое значение true,если значение вызывающего объекта равно значению value

public override bool Equals(object value) - Возвращает логическое значение true,если значение вызывающего объекта равно значению value

public static bool Equals(decimal dl, decimal d2) - Возвращает логическое значение true,если если dl равно d2

public static decimal Floor(decimal d) -Возвращает наибольшее целое, которое пред ставлено в виде значения типа decimalи не больше d.Так, если dравно 1,02, метод Floor()возвращает значение 1,0. А если dравно -1,02, метод Floor 0возвращает значение -2

public static decimal FromOACurrency(long cy) - Преобразует значение су из формата денежной единицы, применяемого в компоненте OLE Automation, в его десятичный эквивалент и возвращает полученный результат

public static int[] GetBits(decimal d) -Возвращает двоичное представление значения dв виде массива типа int.Организация этого массива описана в тексте настоящего раздела

public override int GetHashCode() -Возвращает хеш-код для вызывающего объекта

public TypeCode GetTypeCode()Возвращает значение из перечисления TypeCodeдля структуры Decimal,т.е. TypeCode.Decimal

public static decimal Multiply(decimal dl, decimal d2) - Возвращает произведение dl * d2

public static decimal Negate(decimal d) -Возвращает значение -d

public static decimal Parse(string s) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s.Если в строке не представлено числовое значение типа decimal,то генерируется исключение

public static decimal Parse(string s, IFormatProvider provider) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если в строке не представлено числовое значение типа decimal,то генерируется исключение

public static decimal Parse(string s, NumberStyles styles) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием данных о стилях, определяемых параметром styles. Если в строке не представлено числовое значение типа decimal,то генерируется исключение

public static decimal Parse (string s, NumberStyles styles, IformatProvider provider) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider , а также данных о стилях, обозначаемых параметром styles. Если в строке не представлено числовое значение типа decimal,то генерируется исключение

public static decimal Remainder(decimal dl, decimal d2) - Возвращает остаток от целочисленного деления dl / d2

public static decimal Round(decimal d) -Возвращает значение d,округленное до ближайшего целого числа

public static decimal Round(decimal d, int decimals) - Возвращает значение d,округлеяное до числа с

количеством цифр в дробной части, равным значению параметра decimals , которое должно находиться в пределах от 0 до 28

public static decimal Round(decimal d, MidPoiritRounding mode) - Возвращает значение d,округленное до ближайшего целого числа в режиме, определяемом параметром mode. Режим округления применяется лишь в том случае, если значение dоказывается посредине между двумя целыми числами

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Герберт Шилдт читать все книги автора по порядку

Герберт Шилдт - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




C# 4.0: полное руководство отзывы


Отзывы читателей о книге C# 4.0: полное руководство, автор: Герберт Шилдт. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x