6

我想将字符串转换为异常,但在谷歌上找不到任何东西。

我正在使用 C# .Net 2.0。

原因是因为第三方客户端有一个方法是记录方法并且只接受异常,并且我有一个场景,我必须需要记录一些东西但使用该方法。所以必须需要将字符串转换为异常。

4

2 回答 2

21

new使用关键字创建异常作为任何其他对象。您可以为其提供一个消息参数,您可以将字符串存储在:

Exception e = new Exception("Your string goes here");
于 2013-08-30T13:53:28.160 回答
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 
}
于 2016-02-24T14:11:13.780 回答