Know what type is a certain interface

advertisements

I am creating a method that accepts a IOBJECT parameter. there is multiple class that implement this interface. I need to figure out which type IOBJECT is. how would i go about doing that


It's not ideal, but you can use the "is" operator. Throw it into a switch of if else statment to figure things out.

if(obj is ClassA) {
    //sweetness
} else if (obj is ClassB) {
    //awesomeness
}

typeof will not work, as suggested in the other reply. It will likely return "object" in all cases. instanceof will work though.