如何摆脱自定义异常消息中的类名前缀?

时间:2019-04-27 16:58:32

标签: c# unity3d exception

有没有一种方法可以消除抛出异常时添加到消息中的类名前缀?

public class MyException: Exception
{
    public MyException(string message) : base(message){}
}

然后

throw new MyException("error");

将在控制台中显示为“ MyException:错误”,但我希望它只是“错误”。

1 个答案:

答案 0 :(得分:0)

我猜您正在按以下方式编写它,它会打印异常的字符串表示形式:

        try
        {
            // Exception is thrown
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }

您可以改用,它只会写异常消息:

Console.WriteLine(ex.Message);