簡體   English   中英

在c#中生成自定義異常

[英]Generating custom exception in c#

我嘗試過這段代碼來引發手動異常

 protected void test ()
    try
    {
        throw new Exception("HI");     //line22
    }
    catch (Exception ex) { lblerror.Text = ex.ToString(); }

但在下面收到例外

System.ArgumentException:HI在Project_Test_M_Test.btnsubmit_Click(Object sender,EventArgs e)中的D:\\ Project \\ Test \\ M_Test.aspx.cs:第22行

我想看到我發送的錯誤消息不是這個。

請使用ex.Message而不是ex.ToString() 順便說一句,拋出基類Exception並不是一個好主意。 請使用更具體的一個。

這是您需要做的,使用Message屬性來訪問錯誤消息。

 protected void test ()
 {
     try
     {
         throw new Exception("HI");  // Exception message passed from constructor
     }
     catch (Exception ex) 
     { 
         lblerror.Text = ex.Message;
     }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM