ArrangedElementCollection.GetEnumerator 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回整個集合的列舉值。
public:
virtual System::Collections::IEnumerator ^ GetEnumerator();
public virtual System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Overridable Function GetEnumerator () As IEnumerator
傳回
整個集合的 IEnumerator。
實作
備註
列舉值通常沒有集合的獨佔存取權;因此,透過集合列舉本質上不是安全線程程式。 即使同步處理集合,其他執行緒仍可修改集合,這會導致列舉值擲回例外狀況。 若要保證列舉期間的執行緒安全性,您可以遵循下列其中一個策略:
使用 Monitor 在整個列舉期間鎖定集合。
攔截並處理因其他執行緒所做的變更而產生的例外狀況。