Перед началом позвольте мне рассказать о своем опыте: у меня есть опыт работы с C # .NET, веб-службами, XML-частью и некоторыми другими.Отражение - это что-то новое для меня, хотя я много читал об этом и попробовал какой-то экспериментальный код, но ничего хорошего не сделал, используя отражение
.мы можем создать Type во время выполнения, а затем сохранить его в файле сборки (.dll).Из всех примеров, которые я видел, речь идет о сохранении созданных типов в файлах DLL вместо файла кода.Нет ли способа создать файл кода из отражения?
Мне нужно создать файл кода, поскольку я хочу распространять код вместо скомпилированных сборок.Я хочу сделать что-то вроде xsd.exe
, выплевывая .dll или файл кода (на любом языке).
Нет ли способа создать файл кода, так как большинствоместо, которое я могу найти, это
AssemblyBuilder ab = System.AppDomain.CurrentDomain.DefineDynamicAssembly(an, AssemblyBuilderAccess.Save);
и, наконец,
ab.Save("QuoteOfTheDay.dll");