C#如何获取静态类的调用者?

勤久智远 2015-03-13 05:26:10
class A
{
public static void Test(){
//如何在这里获取是 A.Test() 调用还是 B.Test() 调用?
}
}
class B : A
{
}

public main()
{
A.Test();
B.Test();
}
...全文
213 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2015-03-13
  • 打赏
  • 举报
回复
应该让调用者传参数。stackframe获取的不可靠。
moonwrite 2015-03-13
  • 打赏
  • 举报
回复
静态方法是属于类的,所以那个类定义的就是那个类调用的 应该不存在像实例方法的多态问题
  • 打赏
  • 举报
回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧