{
public static void Test(){
//如何在这里获取是 A.Test() 调用还是 B.Test() 调用?
}
}
class B : A
{
}
public main()
{
A.Test();
B.Test();
}
3 个解决方案
#2
静态方法是属于类的,所以那个类定义的就是那个类调用的
应该不存在像实例方法的多态问题
应该不存在像实例方法的多态问题
#3
应该让调用者传参数。stackframe获取的不可靠。
#1
#2
静态方法是属于类的,所以那个类定义的就是那个类调用的
应该不存在像实例方法的多态问题
应该不存在像实例方法的多态问题
#3
应该让调用者传参数。stackframe获取的不可靠。