Платформа для .net Reflection. Испустить упрощение?

Есть ли платформа, которая делает использование Отражения. Испустить легче? Что-то я могу сказать: Дайте мне класс со строковым полем и получите, установите средства доступа.

Код, в котором я нахожу, Создает тип класса в коде в .net c#, то, в чем я нуждаюсь, но это несколько загадочно. Я думаю, что библиотека с упрощенным интерфейсом повысила бы производительность.

7
задан Community 23 May 2017 в 12:19
поделиться

2 ответа

Думаю, вы только что описали CodeDOM . К сожалению, это на самом деле (ИМО) не делает его проще - он просто делает его ... другим.

Лично я бы просто использовал TypeBuilder , ILGenerator и инкапсулировал общие функции, которые мне нужны, то есть

PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}

Мета-программирование редко бывает простым, но из этой детали вы получаете очень хорошее понимание того, что на самом деле происходит.

4
ответ дан 7 December 2019 в 07:38
поделиться

Взгляните на CCI .

3
ответ дан 7 December 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: