什麼是 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