2009-11-19 18 views
3

是否可以在運行時從文件創建類而不解析它?如何在運行時從文件創建類

如果不是最好的方法來檢索文件中的類屬性,構造函數和方法?考慮到一個文件可能具有多個類,就像典型的cs文件一樣。

+0

這是什麼問題,有對做正則表達式?此問題的重複:http://stackoverflow.com/questions/826398/is-it-possible-to-dynamically-compile-and-execute-c-code-fragments – 2009-11-19 22:53:38

回答

1

下面是一個例子用法:

Assembly a = BuildManager.GetCompiledAssembly("~/TestClass.cs"); 
foreach (Type t in a.GetExportedTypes()) { 
    object obj = Activator.CreateInstance(t) 
    // Do something with obj... 
}