CompileAssemblyFromDom具有多对多关系

时间:2011-04-05 08:07:24

标签: c# codedom runtime-compilation

我有两节课。

public class Student{
    public List<Course> Courses {get;set;}      
}   
public class Course{
    public Student Student {get;set;}
}   

我需要在单独的程序集中编译它们。 CompileAssemblyFromDom认为它没有找到另一种类型,因为这些类是循环相关的,所以它是有意义的。 有没有办法解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:1)

你不能将它们放在单独的组件中;但是,您可以抽象出类的接口并共享接口。

为了在使用CompileAssemblyFromDom时引用另一个程序集,您应该使用CompilerParameters.ReferencedAssemblies属性