Let's say I have this:
interface MyInterface {}
class MyClass1 : MyInterface {...}
class MyClass2 : MyInterface {...}
class SomeClass
{
MyInterface myClassX;
public SomeFunc()
{
if (someCondition)
myClassX = new MyClass1();
else
myClassX = new MyClass2();
}
public AnotherFunc()
{
/*Here I want to see which class the myClassX variable belongs to. How
to do that? */
}
}