Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Desktop_1 / ЛК / Лекция 3ЭлЯзыкаC#.doc
Скачиваний:
42
Добавлен:
10.06.2015
Размер:
242.69 Кб
Скачать

Тип object

Переменным типа object можно назначать значения любых типов. Когда переменная типа значения преобразуется в объект, говорят, что она упаковывается. Когда переменная типа object преобразуется в тип значения, говорят, что она распаковывается.

Тип string

Тип string представляет последовательность из нуля или более символов в кодировке Юникод. Строка C# представляет собой группу одного или нескольких символов, заключенных в двойные кавычки и объявленных с помощью ключевого слова string,

stringПриветствие = "Hello,Friend!";

Строковые объекты являются неизменяемыми, после создания их нельзя изменить.

6.3. Задание типов в объявлениях переменных

При объявлении переменной или константы в программе необходимо задать ее тип. Синтаксис объявления:

тип Имя = Значение;

Примеры объявления некоторых переменных:

floatВес = 400.2; // переменная Вес типаfloat(с плавающей зпт.)

stringИмя = ''ЭтоЯ'' ; // переменная Имя типаstring

charБуква = 'A'; // переменная Буква символ

int[ ] Массив = { 0, 1, 2, 3, 4, 5 }; // переменная Массив целых чисел

После объявления переменной она не может быть повторно объявлена с новым типом, и ей нельзя присвоить значение, несовместимое с ее объявленным типом.

Например, нельзя объявить переменную типа int и затем присвоить ей логическое значение true.

Однако значения могут быть преобразованы в другие типы, например, при их присвоении новым переменным или при передаче в качестве аргументов метода.

Например, число -120 – (тип sbyte) в число -00000000120 – (тип short).

Преобразование типов, которое не приводит к потере данных и автоматически выполняется компилятором, называется неявным.

Для преобразования, которое может привести к потере данных, необходимо в исходном коде указать тип преобразования. Такое преобразование называется явным. Оно может привести к ошибке.

Например, число 0.8124582613425765 (тип double) в число 0.81245826 (тип float).

6.4. Встроенные базовые типы

C# имеет встроенные типы для представления значений целых чисел, вещественных чисел, логических выражений, текстовых символов, десятичных значений и других данных. В таблице перечислены базовые типы и их краткое описание.

Описание типа

C#

8-разрядное целое число без знака

byte

8-разрядное целое число со знаком

sbyte

16-разрядное целое число со знаком

short

16-разрядное целое число без знака

ushort

32-разрядное целое число со знаком

int

32-разрядное целое число без знака

uint

64-разрядное целое число со знаком

long

64-разрядное целое число без знака

ulong

32-разрядное с плавающей точкой с обычной точностью

float

64-разрядное с плавающей точкой с двойной точностью

double

Логическое значение (trueилиfalse)

bool

Символ Юникода (16-разрядный)

char

128-разрядное десятичное целое

decimal

Корень иерархии объектов

object

Строка символов Юникода фиксированной длины

string

Соседние файлы в папке ЛК