expression либо дикшинери как пары ключ, значение чтобы потом отрисовать в CSV?
я через рефлекшн из типа достаю метод, в котором описан switch expression, а как из него достать написанный код? кроме ILCodeAsByteArray?
вообще такое можно сделать?
выглядит не очень. Потому что оптимизатор там может весьма перехерачить всё
мне неважно как выглядит, мне главное чтобы работало
Код в более читаемом виде (инструкции) можно достать через Mono.Reflection (это приблуда для Cecil). Но анализировать его — такое себе удовольствие. Мб лучше через Рослин?
оно как раз и может не работать, потому что switch будет соптимизирован в пару if :) коим он и является по сути
что-то типа такого? https://stackoverflow.com/questions/29525443/use-rosyln-to-rewrite-switch-blocks-to-if-else только вместо rewrite я буду строить сам чё мне надо
А тебе именно реврайтер нужен или чо?
не. спасибо, я в общем понял что не туда решаю свою задачу, можно в разы проще
Обсуждают сегодня