在c#中生成自定义异常
本文关键字:自定义异常 | 更新日期: 2023-09-27 18:18:02
我已经尝试了这个代码来引发一个手动异常
protected void test ()
try
{
throw new Exception("HI"); //line22
}
catch (Exception ex) { lblerror.Text = ex.ToString(); }
但收到
下面的异常系统。ArgumentException: HI atProject_Test_M_Test。btnsubmit_Click(对象发送方,EventArgs e) in项目D: ' '测试' 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;
}
}