Sto provando a scrivere una convalida per verificare che un'istanza Object possa essere trasmessa a una variabile Type. Ho un'istanza di tipo per il tipo di oggetto che devono fornire. Ma il tipo può variare. Questo è fondamentalmente ciò che voglio fare.Come sapere se un'istanza è di un certo tipo o di qualsiasi tipo derivato
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
}
Il tipo di oggetto si ha l'IsSubClassOf e metodi IsInstanceOfType. Ma quello che voglio veramente verificare è se obj è un'istanza di typ o qualsiasi classe derivata da typ.
Sembra una domanda semplice, ma non riesco a capirlo.
Sì, l'ho trovato più tardi la scorsa notte. Grazie comunque. –