0

親クラスのメンバーへの呼び出しを子クラスごとに識別したいと思います。出来ますか?例:

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() をどのように変更できますか? //オーバーライドの概念を使用しない

4

1 に答える 1

4

リフレクションを使用してこれを行うことができます。

string type = objb.GetType().Name; //will be "B"
于 2013-02-25T19:19:04.027 に答える