-2

たとえば、C# の InnerExceptions を含むすべての例外メッセージを簡単に取得して、コンソールやログに出力するにはどうすればよいですか?

4

2 に答える 2

2

これを行う最も簡単な方法は、再帰関数を記述することです。

例えば:

    public static string ExceptionMessages(Exception ex)
    {
        if (ex.InnerException == null)
        {
            return ex.Message;
        }

        return ex.Message + "  " + ExceptionMessages(ex.InnerException);

    }

これにより、すべてのメッセージが単一の文字列に出力されます。

于 2018-07-25T12:48:37.740 に答える