Приверка равенства типов
От: tut  
Дата: 19.04.05 08:42
Оценка:
Привет!

У меня есть переменная типа Type. Мне нужно выяснить, является ли данный тип совместимым с неким другим, т.е. нечто подобное оператора is, только для типов:

Нижеперведенный код выдаёт неправильный результат во втором случае


public class Form1 : System.Windows.Forms.Form    {...

MessageBox.Show("Form1 & Form = "+ (typeof(Form1).IsSubclassOf(typeof(Form))).ToString());

MessageBox.Show("Form & Form = "+ (typeof(Form).IsSubclassOf(typeof(Form))).ToString());




Как мне, имея переменную с типом, проверить что этот тип совместим с нужным мне типом одним оператором или вызовом функции, т.е. без дополнительной проверки
typeof(Form).Equals(typeof(Form))
?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.