Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Зачем метод Throw
реализован так сложно? Достаточно же в методе Capture вызвать метод InternalPreserveStackTrace и обратиться к свойству Source чтобы оно закешировалось. Доступ к полям через рефлексию избыточен
Кстати, InternalPreserveStackTrace лучше вызывать не напрямую, а через делегат. Быстрее будет.
Используем фичи C# 5 (async и await) в .NET 2.0