|
|
1
6
由于接口不应该与测试项目或主项目有任何关联,所以只需将其移动到单独的程序集,并从测试和主项目引用此程序集。
|
|
|
2
2
为什么不这样设置结构:
没有循环引用,它实际上是直接引用用法。 |
|
|
3
1
循环依赖关系表示设计存在问题。接口应该放在定义所属的任何位置。如果您有两个相互依赖的项目,它们可能属于一个项目,或者(更可能)--如果您的dll是“真正的”库,您的主项目是 利用 --然后将接口放入DLL。 我这样说的前提是假设“dll”指的是“类库”。如果你字面意思是一个编译后的dll,你不能对其进行修改,那么就把这个接口放在一个新的库中。 |
|
|
4
0
我认为接口应该在dll中,主项目应该引用dll,并且有一个实现接口的适配器类。我想,测试项目将引用主项目和DLL。 |
|
|
5
0
我不认为这个问题只与接口有关。它也可以是抽象类或其他类。听起来你的总体架构有问题。 但是,要解决这个问题,只需创建一个包含接口的新类库,其他三个项目可以引用这个类库。 克劳斯 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |