Как избавиться от префикса имени класса в пользовательском сообщении об исключении? - PullRequest
1 голос
/ 27 апреля 2019

Есть ли способ избавиться от префикса имени класса, который добавляется к сообщению при генерации исключения?

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

, а затем

throw new MyException("error");

будет отображаться в консоли как«MyException: error», но я хочу, чтобы это было просто «error».

1 Ответ

0 голосов
/ 27 апреля 2019

Я предполагаю, что вы пишете это следующим образом, который печатает строковое представление исключения:

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

Вместо этого вы можете использовать, что будет писать только сообщение об исключении:

Console.WriteLine(ex.Message);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...