2010-09-02 81 views
1

在我當前的錯誤處理中,我在類似於以下的消息框中指定了窗體,函數和錯誤消息。顯示當前功能的自定義錯誤消息

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

這對我的作品,但很好奇,如果我可以使這個過程更加簡單,並生成函數名,而不是我想要顯示的錯誤信息,每次打字出來。我知道你可以包括堆棧跟蹤並查看頂部的幾行,但我很好奇,如果有更清晰的方式來顯示函數。

回答

1

是的,如果你只需要當前功能(不是調用函數),你可以使用MethodBase.GetCurrentMethod

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

這正是我一直在尋找。謝謝 – 2010-09-02 15:57:39

相關問題