我有两节课。
public class Student{
public List<Course> Courses {get;set;}
}
public class Course{
public Student Student {get;set;}
}
我需要在单独的程序集中编译它们。 CompileAssemblyFromDom认为它没有找到另一种类型,因为这些类是循环相关的,所以它是有意义的。 有没有办法解决这个问题?
感谢。
答案 0 :(得分:1)
你不能将它们放在单独的组件中;但是,您可以抽象出类的接口并共享接口。
为了在使用CompileAssemblyFromDom时引用另一个程序集,您应该使用CompilerParameters.ReferencedAssemblies属性