![]() |
1
11
你需要把mysite.utils移到myproject.data |
![]() |
2
4
最好的解决办法是简化事情…例如,实用程序代码 数据 公用设施代码,或 用户界面 实用代码。也许把它分成两个DLL,这样可以使事情简单一些。
之后,接口是一个合理的选择,但是您可能需要一些IOC框架来提供实现。国际奥委会是解决这类问题最常用的方法。例如,您声明
最后,以及 不要这样做 ,但即使IDE不允许,也可以在.NET中创建循环引用(通过命令行工具);这是合法的,但很快就会变得非常混乱,很难修复损坏的构建。不要去那儿!! |
![]() |
3
2
通过依赖注入消除耦合。 程序到接口。 |
![]() |
4
2
utils不应该引用解决方案中的任何其他项目。在utils中引用另一个解决方案的任何类都应该移到它引用的解决方案中。 |
![]() |
5
0
我相信 只有 解决这个问题的方法是在一个程序集中移动所有相关功能,这样就没有循环引用。对不起的。:( 也许可以考虑以某种方式改变架构,而不需要这样做? |
![]() |
6
0
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |