Привет!
У меня есть переменная типа 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))
?