Читаем C# 4.0 полное руководство - 2011 полностью

Прежде всего необходимо отметить следующий важный факт: все встроенные в C# типы данных, напримерintилиdouble,на самом деле являются не более чемпсевдонимами(т.е. другими именами) структур, определяемых в среде .NET Framework. В действительности тип в C# невозможно отличить от типа структуры в среде .NET Framework, поскольку один просто носит имя другого. В C# для поддержки значений простых типов используются структуры, и поэтому для типов этих значений имеются специально определенные члены структур.

Ниже приведены имена структур .NET и их эквиваленты в виде ключевых слов C# для числовых типов данных.

Имя структуры в .NET

Имя типа данных в C#

Decimal

decimal

Double

double

Single

float

In 116

short

Int32

int

Int64

long

Ulntl6

ushort

UInt32

uint

Uint64

ulong

Byte

byte

Sbyte

sbyte

Эти структуры определены в пространстве именSystem.Следовательно, имя структурыInt32полностью определяется какSystem. Int32.Эти структуры предоставляют обширный ряд методов, помогающих полностью интегрировать значения простых типов в иерархию объектов С#. А кроме тоГо, в числовых структурах определяется статический методParse, преобразующий числовую строку в соответствующий двоичный эквивалент.

Существует несколько перегружаемых форм методаParse. Ниже приведены его простейшие варианты для каждой числовой структуры. Они выполняют преобразование с учетом местной специфики представления чисел. Следует иметь в виду, что каждый метод возвращает двоичное значение, соответствующее преобразуемой строке.

Структура    Метод    преобразования

Decimal

static

decimal Parse(strings)

Double

static

double Parse(strings)

Single

static

float Parse(strings)

Int 64

static

long Parse (strings)

Int32

static

int Parse(strings)

I n 116

static

short Parse(strings)

Uint64

static

ulong Parse(strings)

UInt32

static

uint Parse(strings)

Ulntl6

static

ushort Parse(strings)

Byte

static

byte Parse(strings)

Sbyte

static

sbyte Parse(strings)

Приведенные выше варианты методаParse генерируют исключениеFormatException,если строкаsне содержит допустимое число, определяемое вызывающим типом данных. А если она содержит пустое значение, то генерируется исключениеArgumentNullException.Когда же значение в строкеsпревышает допустимый диапазон чисел для вызывающего типа данных, то генерируется исключениеOverflowException.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных