前提:在C#中垃圾回收器(GC)会自动收集为使用的引用项,为了有更高的回收效率,GC使用回收算法来建立一个活动对象树,来确定活动对象之间出现循环引用。在不同程序集间C#如果添加循环引用则会报错,例如:
这样会引发循环依赖,所以C#是禁止的,但是如果在同一个程序集中循环引用则允许
生成成功,运行不报错,求解答,为什么会这样子???
using只是导入命名空间,和添加引用完全是两回事。
请问,二者之间分别有些什么区别呢?我是个初学者,对此不是很理解,希望能详细解答下,谢谢!