如果一個數組的成員被引用,整個數組不會被垃圾回收?數組成員引用和垃圾回收
例如,一種方法:
正在使用void ParseUtility(string strInput, out string header)
{
header = "";
string[] parsed = strInput.Split(',');
if ((parsed != null) && (parsed.Length > 0))
{
header = parsed[0];
}
return;
}
從該方法返回時,「解析」整個字符串數組只要將保持爲「標題」?
這意味着.net框架總是通過最小的參考單元來維護對象嗎? - 對於List,HashSet等,框架獲取List或HashSet的子成員的獨立集合? – Chengting
是的;即使你有一個小型的類,其唯一的成員是一個單一的「布爾」,該類的實例將被單獨跟蹤和GC化。 –