Я сейчас работаю над обработкой исключений. Я использую
try
{
stuff();
}
catch (NullReferenceException ex)
{
logTheError(ex, "NullReferenceException", "functionname");
}
catch (Exception ex)
{
logTheError(ex, "Exception", "functionname");
}
. Я хочу перехватить здесь все исключения и обработать их в функции logTheError (которая уже записывает запись в базу данных для дальнейшего использования). Но мне не удалось проверить здесь исключение, если это, например, NullReferenceException.
if (ex == NullReferenceException)
or
if (ex.GetType == NullReferenceException)
Это не сработало. Я думаю, что есть довольно простое решение. Я также хочу знать, смогу ли я получить имя исключения (возможно, это тип?)
Заранее спасибо!