6

文字列を例外に変換したいのですが、Googleで何かを見つけることができません。

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 に答える