C# 具有多对多关系的CompileAsEmblyFromdom
我有两节课C# 具有多对多关系的CompileAsEmblyFromdom,c#,codedom,runtime-compilation,C#,Codedom,Runtime Compilation,我有两节课 public class Student{ public List<Course> Courses {get;set;} } public class Course{ public Student Student {get;set;} } 公共班级学生{ 公共列表课程{get;set;} } 公共课{ 公立学生学生{get;set;} } 我需要在单独的程序集中编译它们。 CompileAseMblyFromdom认
public class Student{
public List<Course> Courses {get;set;}
}
public class Course{
public Student Student {get;set;}
}
公共班级学生{
公共列表课程{get;set;}
}
公共课{
公立学生学生{get;set;}
}
我需要在单独的程序集中编译它们。
CompileAseMblyFromdom认为它找不到其他类型,这是有意义的,因为这些类是循环依赖的。
有什么解决办法吗
谢谢。您不能将它们放在单独的组件中;但是,您可以抽象出类的接口并共享接口 为了在使用CompileAseMblyFromDOM时从一个程序集引用另一个程序集,应使用CompilerParameters.ReferencedAssemblys属性