[英]visual studio 2010 c# run-time compilation of winforms
我有以下問題,將嘗試盡快描述。
在我的程序中,可以通過單擊按鈕將Winform編譯為.exe。
現在,我嘗試使用CodeDom進行此操作,因此在我的程序中,我有以下內容:
CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, text);
其中codeProvider是CodeDomProvider, 文本是從何處編譯的源。
問題是,我需要保存為winform,因為.exe后面有一個使用其他類和形式的類,並且由於參數'text'是字符串參數,因此它必須包含所有這些類,從而導致數量巨大。代碼,更不用說很多錯誤了。 這是我的意思的一個例子。
肯定還有其他方法,問題是,它們是什么? 提前致謝!
如果您始終使用相同的類集,則有必要將這些通用類放在類庫中,並從動態編譯的代碼中引用它們。
如果它們在每種情況下都不相同,那么很難看到您期望的改進-如果必須編譯那么多的代碼,就必須對其進行編譯,並且有那么多代碼可能出錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.