Герберт Шилдт - C# 4.0: полное руководство
- Название:C# 4.0: полное руководство
- Автор:
- Жанр:
- Издательство:ООО И.Д. Вильямс
- Год:2011
- Город:Москва -- Киев
- ISBN:978-5-8459-1684-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Герберт Шилдт - C# 4.0: полное руководство краткое содержание
В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.
Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию
C# 4.0: полное руководство - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
ПРИМЕЧАНИЕ
Некоторые методы, определенные в структурах, соответствующих встроенным в C# типам значений, принимают параметры типа IFormatProvider
или NumberStyles
. Тип
IFormatProvider
вкратце описывается далее в этой главе, а тип NumberStyles
представляет собой перечисление из пространства имен System.Globalization
. Вопросы форматирования подробнее рассматриваются в главе 22.
---------------------------
Ниже перечислены структуры целочисленных типов данных.
Byte
SByte
Int16
Uint16
Int32
UInt32
Int64
Uint64
Каждая из этих структур содержит одинаковое количество членов. В табл. 21.2 для примера перечислены члены структуры Int32
. Аналогичные члены в виде методов имеются и у других структур, за исключением целочисленного типа, который они представляют.
Помимо перечисленных выше методов, в структурах целочисленных типов данных определены следующие поля типа const
.
MaxValue
MinValue
В каждой структуре эти поля содержат наибольшее и наименьшее значения, допустимые для данных соответствующего целочисленного типа.
Во всех структурах целочисленных типов данных реализуются следующие интерфейсы: IComparable, IComparable, IConvertible, IFormattable
и IEquatable
, где параметр обобщенного типа Т заменяется соответствующим типом данных. Например, в структуре Int32
вместо Т подставляется тип int
.
Таблица 21.2. Методы поддерживаемые структурой int
Метод- Назначение
public int CompareTo(object value) - Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение
public int CompareTo(int value) - Сравнивает числовое значение вызывающего объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение
public override bool Equals(object obj) - Возвращает логическое значение true,если значение вызывающего объекта равно значению параметра obj
public bool Equals(int obj) - Возвращает логическое значение true,если значение вызывающего объекта равно значению параметра obj
public override int GetHashCode() - Возвращает хеш-код для вызывающего объекта
public TypeCode GetTypeCode() - Возвращает значение перечисления TypeCode
для эквивалентного типа. Например, для структуры Int32
возвращается значение TypeCode.Int32
public static int Parse(string s) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s.Если числовое значение не представлено в строке так, как определено в структуре данного типа, то генерируется исключение
public static int Parse(string s, IformatProvider provider) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если числовое значение не представлено в строке так, как определено в структуре данного типа, то генерируется исключение
public static int Parse(string s, NumberStyles styles) - Возвращает двоичный эквивалент числа, заданного в виде символьной строки s,с использованием данных о стилях, определяемых параметром styles. Если числовое значение не представлено в строке так, как определено в структуре данного типа, то генерируется исключение
public static int Parse(string s, NumberStyles styles, IformatProvider provider) - Возвращает двоичный эквивалент числа, заданного в виде строки символьной s,с использованием данных о стилях, определяемых параметром styles ,а также форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если числовое значение не представлено в строке так, как определено в структуре данного типа, то генерируется исключение
public override string ToString() - Возвращает строковое представление значения вызывающего объекта
public string ToString(string format) - Возвращает строковое представление значения вызывающего объекта, как указано в форматирующей строке, определяемой параметром format
public string ToString(IformatProvider provider) - Возвращает строковое представление значения вызывающего объекта с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider
public string ToString(string format, IformatProvider provider) - Возвращает строковое представление значения вызывающего объекта, как указано в форматирующей строке, определяемой параметром format ,но с использованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider
public static bool TryParse(string s, out int result) - Предпринимает попытку преобразовать числовое значение, заданное в виде символьной строки s,в двоичное значение. При успешной попытке это значение сохраняется в параметре result и возвращается логическое значение true,а иначе возвращается логическое значение false,в отличие от метода Parse(),который генерирует исключение при неудачном исходе преобразования
public static bool TryParse(string s, NumberStyles styles, IformatProvider provider, out int result) - Предпринимает попытку преобразовать числовое значение, заданное в виде символьной строки s,в двоичное значение с использованием информации о стилях, обозначаемых параметром styles , а также форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. При успешной попытке это значение сохраняется в параметре result и возвращается логическое значение true,а иначе возвращается логическое значение false,в отличие от метода Parse(), который генерирует исключение при неудачном исходе преобразования
Типам данных с плавающей точкой соответствуют только две структуры: Double
и Single
. Структура Single
представляет тип float
. Ее методы перечислены в табл. 21.3, а поля — в табл. 21.4. Структура Double
представляет тип double
.
Ее методы перечислены в табл. 21.5, а поля — в табл. 21.6. Как и в структурах целочисленных типов данных, при вызове метода Parse()
или ToString()
из структур типов данных с плавающей точкой можно указывать информацию, характерную для конкретной культурной среды, а также данные форматирования.
Интервал:
Закладка: