在实现Log类时碰到的小问题

xuxichun 2008-07-06 10:54:48
我写了一个Log类,用于记录log,里面有一个静态方法,叫writeLog
它可能被多个类调用来写Log信息,我想在writeLog里取得调用它的类的
全类名,有什么好的方法么?
比如说,类A中要执行一个方法,当其调用Log.writeLog时,writeLog里要能
把拿到类A的名字,不想传参进去,如何做呀?
...全文
125 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rambooo 2008-07-07
  • 打赏
  • 举报
回复
如果在方法内部可以
this.GetType();
静态方法
可以
System.Diagnostics.StackTrace st = new StackTrace(true);
System.Diagnostics.StackFrame sf = st.GetFrame(0);

System.Reflection.MethodBase mb = sf.GetMethod();
Type t = mb.ReflectedType;

110,618

社区成员

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

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

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