本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

ImmutableList<T>.Enumerator 結構

 

列舉二進位樹狀目錄的內容。

NuGet套件System.Collections.Immutable (關於永遠不變的集合及其安裝方法)

命名空間:   System.Collections.Immutable
組件:  System.Collections.Immutable (於 System.Collections.Immutable.dll)

[EditorBrowsableAttribute(EditorBrowsableState.Advanced)]
public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable

名稱描述
System_CAPS_pubpropertyCurrent

取得位於目前列舉值位置的項目。

名稱描述
System_CAPS_pubmethodDispose()

ImmutableList<T>.Enumerator 類別的目前執行個體所使用的資源釋出。

System_CAPS_pubmethodEquals(Object)

(繼承自 ValueType。)

System_CAPS_pubmethodGetHashCode()

(繼承自 ValueType。)

System_CAPS_pubmethodGetType()

(繼承自 Object。)

System_CAPS_pubmethodMoveNext()

將列舉往前推至不可變清單的下一個項目。

System_CAPS_pubmethodReset()

將列舉程式設定為它的初始位置,這是在不可變清單中的第一個項目之前。

System_CAPS_pubmethodToString()

(繼承自 ValueType。)

此結構應該保持同步與其他兩個的二進位樹狀目錄中列舉值︰ System.Collections.Immutable.ImmutableSortedDictionary<TKey, TValue>.EnumeratorSystem.Collections.Immutable.ImmutableSortedSet<T>.Enumerator

System_CAPS_caution注意

當這個列舉值做為值類型 (也就是它不是當 box 處理時),不要複製它指派給第二個變數,或將它傳遞給另一種方法。 當已經處置這個列舉值時,它會傳回可變動參考類型堆疊資源集區,而且如果複製數值類型列舉值 (這可以輕鬆地才會發生不小心傳遞周圍的值),沒有堆疊已傳回的資源集區可能仍位於其中一個列舉值的複本所使用的風險導致資料損毀或例外狀況。

此型別具備執行緒安全。

回到頁首
顯示: