什么是 C# 中的循环引用?
当两个或多个相互依赖的资源造成锁定条件时,就会出现循环引用。这会导致资源不可用。
要处理 C# 中的循环引用问题,应使用垃圾回收。它会检测并收集循环引用。垃圾回收器从局部变量和静态变量开始,并标记每个可以通过其子项访问的对象。
通过此方法,你可以处理循环引用问题。
假设以下类处于循环引用中。在这里,它们都互相依赖:
public class A {
B Two;
}
public class B {
A one;
}要解决此问题,创建接口:
public interface myInterface {
}
public class A {
myInterface Two;
}
public class B: myInterface {
A one;
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP