我想通过子类来识别对父类成员的调用。 可能吗? 例如:
public class base1
{
public void getvalue()
{
}
}
public class B:base1
{
}
public class C:base1
{
}
public static void main()
{
B objb=new B();
C objc=new C();
objb.getvalue();//this should display B
objc.getvalue();//this should display C
}
我们如何相应地修改getvalue()? //不使用覆盖概念
答案 0 :(得分:4)
您可以使用反射来执行此操作:
string type = objb.GetType().Name; //will be "B"