Как стать автором
Обновить

Комментарии 4

>>объявить System.CompilerServices.ExtensionAttribute
а я думал что если так делать то получится ерунда, когда играл с использованием библиотеки под .net 4.0 на двойке
спасибо
Буквально недавно читал про async/await для 4.0, но у вас намного круче получилось.

Зачем метод Throw реализован так сложно? Достаточно же в методе Capture вызвать метод InternalPreserveStackTrace и обратиться к свойству Source чтобы оно закешировалось. Доступ к полям через рефлексию избыточен


Кстати, InternalPreserveStackTrace лучше вызывать не напрямую, а через делегат. Быстрее будет.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории