标签: c# cyclic-reference
我有两个类库(让我们说LibA和LibB)。 LibA正在使用LibB的一些功能,因此我在LibA中添加了LibB的参考。
现在LibB还需要使用一些LibA代码。由于循环依赖性,我现在无法将LibA的参考添加到LibB。我现在可以做什么,我的LibB可以访问LibA的代码?
答案 0 :(得分:5)
应将代码放入新库中,以便两个项目都可以重用代码。此外,如果将新项目添加到解决方案中,它还可以使用共享代码。 无论如何,它并不是低效或冗余的,并且表明良好的设计和可用性。