Есть ли платформа, которая делает использование Отражения. Испустить легче? Что-то я могу сказать: Дайте мне класс со строковым полем и получите, установите средства доступа.
Код, в котором я нахожу, Создает тип класса в коде в .net c#, то, в чем я нуждаюсь, но это несколько загадочно. Я думаю, что библиотека с упрощенным интерфейсом повысила бы производительность.
Думаю, вы только что описали CodeDOM . К сожалению, это на самом деле (ИМО) не делает его проще - он просто делает его ... другим.
Лично я бы просто использовал TypeBuilder
, ILGenerator
и инкапсулировал общие функции, которые мне нужны, то есть
PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}
Мета-программирование редко бывает простым, но из этой детали вы получаете очень хорошее понимание того, что на самом деле происходит.