我想将字符串转换为异常,但无法在google上找到任何内容。
我正在使用C#.Net 2.0。
原因是因为第三方客户端有一个方法是记录方法,只有异常,我有一个场景,我必须记录一些东西,但使用该方法。所以必须将字符串转换为异常。
答案 0 :(得分:15)
使用new
关键字将异常创建为任何其他对象。您可以为它提供一个消息参数,您可以将字符串存储在:
Exception e = new Exception("Your string goes here");
答案 1 :(得分:0)
如果您正在使用Try ... Catch(),那么您可以执行以下操作来一起添加自定义消息和原始异常
try{
//your code block
}
catch(Exception e)
{
var exception = new Exception("Your message: ");
//Display "exception" to users
//Log "e" for further investigation
}