imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 03.10.2003, 13:16     # 1
NickM
Guest
 
Сообщения: n/a

проблема с C#

есть две переменные
long a
int b

Type at = a.GetType();
Type bt = b.GetType();

естественно, что at.Equals(bt) вернет false.

но кастануть b к a можно:

a = (long)b;

вопрос, как проверить можно ли одну переменную кастануть к другой?
 
Старый 06.10.2003, 12:52     # 2
joker99
Full Member
 
Аватар для joker99
 
Регистрация: 19.07.2003
Адрес: Israel
Сообщения: 924

joker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форумеjoker99 Популярный человек на этом форуме
типа так:
Код:
SomeType a;
SomeOtherType b;

try {
     a=(SomeType)b;
      MessageBox.Show("Converted)
}

catch
{
      MessageBox.Show("Can't Convert)
}
__________________
Столько дел, что и работой занятся некогда...
joker99 вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:25.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.