![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
(http://msdn.microsoft.com/ru-ru/library/ms173105.aspx)
Примеры неявного преобразования:
int i = 0;
double d = 0;
i = 10;
d = i; // Неявное преобразование
Таблица 2.2. Неявные преобразования типов
Исходный тип | Тип назначения |
sbyte | short, int, long, float, double, decimal |
byte | short, ushort, int, uint, long, ulong, float, double, decimal |
short | int, long, float, double, decimal |
ushort | int, uint, long, ulong, float, double, decimal |
int | long, float, double, decimal |
uint | long, ulong, float, double, decimal |
long | float, double, decimal |
ulong | float, double, decimal |
char | ushort, int, uint, long, ulong, float, double, decimal |
float | double |
Примеры явного преобразования:
int i = 0;
double d = 3.5;
i = (int) d; // Явное преобразование, или "приведение"
Таблица 2.3. Явные преобразования типов
Исходный тип | Тип назначения |
sbyte | byte, ushort, uint, ulong, char |
byte | sbyte, char |
short | sbyte, byte, ushort, uint, ulong, char |
ushort | sbyte, byte, short, char |
int | sbyte, byte, short, ushort, uint, ulong, char |
uint | sbyte, byte, short, ushort, int, char |
long | sbyte, byte, short, ushort, int, uint, ulong, char |
ulong | sbyte, byte, short, ushort, int, uint, long, char |
char | sbyte, byte, short |
float | sbyte, byte, short, ushort, int, uint, long, ulong, char, decimal |
double | sbyte, byte, short, ushort, int, uint, long, ulong, char, float, decimal |
decimal | sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double |
Дата публикования: 2015-10-09; Прочитано: 148 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!