Опубликован: 25.03.2010 | Уровень: для всех | Доступ: платный
Лекция 3:

Обзор среды .NET Framework

Встроенные (элементарные) типы

Таблица 3.1 . Системные типы данных и их псевдонимы в C#
Псевдоним C# Соответствие CLS Системный тип Диапазон Пояснения
void + Void Пусто Применяется для соблюдения синтаксиса
sbyte - SByte -128 —127 Знаковое 8 бит
byte + Byte 0 —255 Беззнаковое 8 бит
short + Int16 -32'768 —32'767 Знаковое 16 бит
ushort - UInt16 0 —65'535 Беззнаковое 16 бит
int + Int32 -2'147'483'648 —2'147'483'647 Знаковое 32 бит (4 байта)
uint - UInt32 0 —4'294'967'295 Беззнаковое 32 бит
long + Int64 -9'223'372'036'854'775'808 —9'223'372'036'854'775'807 Знаковое 64 бит (8 байт)
ulong - UInt64 0 —18'446'774'073'709'551'615 Беззнаковое 64 бит (8 байт)
char + Char U+0000 —U+FFFF Для описания только одного символа Unicode 16 бит
float + Single 1.5x10-45 —3.4x1038 Знаковое с плавающей точкой 32 бит (4 байта)
double + Double 5.0x10-324— 1.7x10308 Знаковое с плавающей точкой 64 бит (8 байт)
bool + Boolean true или false Логическое
decimal + Decimal 100 —1028 Знаковое 96 бит (12 байт)
string + String Ограничено только системной памятью Для описания строки символов Unicode любой длины
object + Object Практически все что угодно. Все типы происходят от System.Object, поэтому объектом является все Класс, базовый для всех типов в .NET

Утилита ILDasm - для исследования сборок

Полезное средство для исследования сборок - утилита ILDasm ( ILDasm - Intermediate Language Disassembler utility ), Ее вызов можно подключить к оболочке Visual Studio 2005 с помощью команды:

Tools/External Tools...


Утилита находится в

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\ildasm.exe

После запуска утилиты в ее меню File/Open можно открыть нужную сборку, например, системную

C:\WINNT\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll


Для просмотра метаданных типов достаточно загрузить сборку в ILDasm и нажать клавиши Ctrl-M. Команда меню Dump TreeView утилиты выгружает иерархию исследуемой сборки в текстовый файл. Графические значки будут заменены соответствующими текстовыми аббревиатурами.

Максим Филатов
Максим Филатов

Прошел курс. Получил код Dreamspark. Ввожу код на сайте, пишет:

Срок действия этого кода проверки уже истек. Проверьте, правильно ли введен код. У вас осталось две попытки. Вы также можете выбрать другой способ проверки или предоставить соответствующие документы, подтверждающие ваш академический статус.

 

Как активировать код?

Денис Пашков
Денис Пашков
Россия
Татьяна Ковалюк
Татьяна Ковалюк
Украина, Киев, Киевский политехнический институт, 1974