自定义错误消息显示当前功能

时间:2010-09-02 15:07:52

标签: c#-4.0

在我当前的错误处理中,我在类似于以下内容的消息框中指定了表单,函数和错误消息。

try
{
  //Some code here
}
catch(Exception ex)
{
     MessageBox.Show("Form Title : " + this.Title + "\nFunction : CurrentFunction \nError : " + ex.Message);
     return;
}

这对我有用,但很奇怪我是否可以让这个过程更简单,并生成函数名,而不是每次我想显示错误信息时都输入它。

另外: 我知道你可以包含堆栈跟踪并查看前几行,但我很好奇是否有更清晰的方式来显示该功能。

1 个答案:

答案 0 :(得分:1)

是的,如果你只需要当前的功能(不是调用功能),你可以使用MethodBase.GetCurrentMethod

string currentMethod = System.Reflection.MethodBase.GetCurrentMethod().Name;