C# 抛出异常始终提供相同的消息
我在我的Main.cs中尝试了一下C# 抛出异常始终提供相同的消息,c#,C#,我在我的Main.cs中尝试了一下 try { } catch(exception e) { Console.WriteLine(e.Message) } 在另一个班级,我有: if (....) { //input } else { throw new Exception("Custom Error Message1"}
try
{
}
catch(exception e)
{
Console.WriteLine(e.Message)
}
在另一个班级,我有:
if (....)
{
//input
}
else
{
throw new Exception("Custom Error Message1"}
}
在另一个类中,我有类似的情况,但这里的信息不同。
当第二类中出现错误时,会显示与上述信息相同的信息,这到底是什么原因,什么可以证明是解决方案
提前感谢。在Visual Studio中,转到调试异常,并将公共语言运行时异常设置为在抛出时中断。现在在debug中运行程序,您将看到实际引发的异常,并可以检查调用堆栈。您检查了堆栈跟踪吗?这可能会告诉你一些事情,n'est-ce-pas?抱歉,但不要认为任何人都能从你提供的代码片段中告诉你问题出在哪里:/n你怎么知道错误发生在第二个类中?您能提供完整的代码示例吗?