Re: Туплю с приведением типа
От: DelMadman  
Дата: 18.04.08 13:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Имеется такой код:


А>
А>object o = 5;

А>// ...

А>byte b = (byte)o;
А>


А>Сначала создается объект с числовым значением (и только числовым). Через его свойство GetType() видно, что ему был присвоен тип Int32.


А>Через некоторое время в программе надо из этого объекта сделать тип byte. Компилятор ругается на такое приведение. Как обойти?


А>PS: задаваемое числовое значение входит в границы типа byte.


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

byte b = (byte)(int)o;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.