我想使用中的类在内存中创建一个程序集 Reflection.Emit
目前,我可以使用以下方法创建程序集并获取其字节
AssemblyBuilder builder =
AppDomain.CurrentDomain.DefineDynamicAssembly(...,
AssemblyBuilderAccess.Save);
... create the assembly ...
builder.Save(targetFileName);
using(FileStream fs = File.Open(targetFileName, FileMode.Open))
{
... read the bytes from the file stream ...
}
Run Code Online (Sandbox Code Playgroud)
但是,它是通过在本地文件系统上创建文件来实现的。我实际上不需要文件,只需要文件中的字节。
是否可以在不编写任何文件的情况下创建程序集?