Я пытаюсь написать проверку, чтобы проверить, может ли экземпляр объекта быть перенесен в переменную Type. У меня есть экземпляр типа для типа объекта, который им необходимо предоставить. Но Тип может варьироваться. Это в основном то, что я хочу сделать.
Object obj = new object();
Type typ = typeof(string); //just a sample, really typ is a variable
if(obj is typ) //this is wrong "is" does not work like this
{
//do something
}
Сам объект типа имеет методы IsSubClassOf и IsInstanceOfType. Но я действительно хочу проверить, является ли obj либо экземпляр typ, либо любой класс, полученный из typ.
Похоже на простой вопрос, но я не могу понять это.