Класса нет в net35, но и компилируется и работает
От: VladCore  
Дата: 08.02.21 12:28
Оценка:
Речь про AggregateException и TargetFrameworks=net35 и другие.

Вот такой код нормально работает в net35:
public static IEnumerable<Exception> AsFlattenExceptionList(this Exception ex)
{
    while (ex != null)
    {
        if (ex is AggregateException ae)
        {
            foreach (var subException in ae.Flatten().InnerExceptions)
            {
                yield return subException;
            }
            yield break;
        }

        yield return ex;
        ex = ex.InnerException;
    }
}

Как?

P.S. Пока писал вспомнил что юзаю Theraot.Core — они там его НАВЕРНО добавили?
Отредактировано 08.02.2021 12:29 VladCore . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.