0

私は2つのクラスを持っています。

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

それらをそれぞれ別々のアセンブリでコンパイルする必要があります。CompileAssemblyFromDom は、別の型が見つからないと主張し、これらのクラスは循環依存であるため、理にかなっています。それを行うための回避策はありますか?

ありがとう。

4

1 に答える 1

1

それらを別々のアセンブリに含めることはできません。ただし、クラスのインターフェースを抽象化し、インターフェースを共有することはできます。

CompileAssemblyFromDom を使用するときに、あるアセンブリを別のアセンブリから参照するには、CompilerParameters.ReferencedAssemblies プロパティを使用する必要があります。

于 2011-04-05T11:14:06.730 に答える