是否可以在运行时编译cs文件,以便我可以像普通类一样访问它?
在实践中,我读出了一个文本文件并将其信息存储在类结构中。之后我需要访问我的应用程序中的类成员。
我现在做了什么:我使用这个例子编译了cs文件并创建了一个dll http://msdn.microsoft.com/en-us/library/system.codedom.compiler.compilerparameters.generateexecutable.aspx
我把它改为:
String exeName = String.Format(@"{0}\{1}.dll",
System.Environment.CurrentDirectory,
sourceFile.Name.Replace(".", "_"));
cp.GenerateExecutable = false;
cp.OutputAssembly = Name;
cp.GenerateInMemory = true;
cp.TreatWarningsAsErrors = false;
那么现在呢?
编辑: 这会对我有所帮助:
[DllImport("srec_struct_cs.dll", SetLastError = true)]