C# 步进错误处理
我正在运行以下程序:-C# 步进错误处理,c#,try-catch,C#,Try Catch,我正在运行以下程序:- private void ConvertFile() { PrepElec1(); MakeElec2(); MakeElec3(); MakeElec4(); MakeElecMerged(); SetDataSet.SetData(DtSet); btnConvert.Enabled = false; btnReport.V
private void ConvertFile()
{
PrepElec1();
MakeElec2();
MakeElec3();
MakeElec4();
MakeElecMerged();
SetDataSet.SetData(DtSet);
btnConvert.Enabled = false;
btnReport.Visible = true;
}
如何实现try/catch,以便在其中一个失败时
PrepElec1();
MakeElec2();
MakeElec3();
MakeElec4();
MakeElecMerged();
…我得到一个消息框,显示它在哪个步骤失败?您可以让异常的堆栈跟踪为您完成这项工作
private void ConvertFile()
{
try
{
PrepElec1();
MakeElec2();
MakeElec3();
MakeElec4();
MakeElecMerged();
SetDataSet.SetData(DtSet);
btnConvert.Enabled = false;
btnReport.Visible = true;
}
catch (Exception e)
{
var trace = e.StackTrace;
// format trace however you like
MessageBox.Show(this, trace, "Error");
}
}