传统上,我会部署一组网页,以允许手动验证核心应用程序功能。一个示例是LoggerTest.aspx,它生成并记录测试异常。我一直选择使用类似于以下代码片段的方法引发DivideByZeroException:

try
{
   int zero = 0;
   int result = 100 / zero;
}
catch (DivideByZeroException ex)
{
   LogHelper.Error("TEST EXCEPTION", ex);
}

该代码工作正常,但我觉得必须有一个更优雅的解决方案。有没有在C#中引发异常的最佳方法?

最佳答案

try
{
  throw new DivideByZeroException();
}
catch (DivideByZeroException ex)
{
  LogHelper.Error("TEST EXCEPTION", ex);
}

08-27 01:02