我是一个被调用的方法,我想知道是谁在调用我,请问应该怎么做?也就是说,在一个方法的执行过程中要获得当前方法的调用者方法的名称.
能做到吗?可以的话,应该怎么做?我查了System.Reflection和System.Threading等命名空间,没有发现合适的类或结构.请赐教,谢谢.
能做到吗?可以的话,应该怎么做?我查了System.Reflection和System.Threading等命名空间,没有发现合适的类或结构.请赐教,谢谢.
解决方案 »
- 如何实现退出再进入仍回到之前页面?
- ComboBox的SelectedIndexChanged事件
- 反序列化失败,xml中有特殊字符μ,这种情况怎么处理呢?
- 如何在WINFORM界面上添加一条横线?不要用Label
- CSDN是否被黑掉?投票的问题!惊!!!!!
- 到这里,继续datagrid控件
- 初学者在线等:一个填写个人简历的窗体上有很多个TextBox,如何在窗体上画表格出来将TextBox隔开,达到美观的目的?
- 大神,求救!C# 如何新建一个excel文件、并导入数据
- 请问哪位大虾晓得怎么修复iis;不要重新安装.谢谢!
- c#中有什么办法在编写代码时能自动缩进和提示啊?
- ???大家能提供一点关于语音聊天的c#文章和代码么?
- 关于窗体事件传递问题
using System.Diagnostics;
namespace StackTraceTest
{
/**//// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/**//// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
method2();
//输出method2
}
static private void method1()
{
StackTrace st=new StackTrace(true);
Console.WriteLine(st.GetFrame(1).GetMethod().Name.ToString());
}
static private void method2()
{
method1();
Console.ReadLine();
}
}
}