在運行期間編譯cs文件是否可能,因此我可以像普通類一樣訪問它?運行期間編譯* .cs文件和訪問成員
在實踐中,我讀出一個文本文件並將其信息存儲在類結構中。之後,我需要在我的應用程序中訪問班級成員。
我做現在什麼:我編譯CS文件並創建使用這個例子 http://msdn.microsoft.com/en-us/library/system.codedom.compiler.compilerparameters.generateexecutable.aspx
一個DLL我把它改爲:
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)]
這裏你去哥們 – binaryguy 2010-11-09 17:45:22