ArrangedElementCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示物件的集合。
public ref class ArrangedElementCollection : System::Collections::IList
public class ArrangedElementCollection : System.Collections.IList
type ArrangedElementCollection = class
interface IList
interface ICollection
interface IEnumerable
Public Class ArrangedElementCollection
Implements IList
- 繼承
-
ArrangedElementCollection
- 衍生
- 實作
備註
類別 ArrangedElementCollection 代表在設計介面或父 System.Windows.Forms.ContainerControl 代 內排列的物件集合。
中 ArrangedElementCollection 沒有公開定義的建構函式,因為它的設計目的是只在內部使用.NET Framework。 不過,開發人員可以使用衍生自 ArrangedElementCollection 的類別,例如 System.Windows.Forms.Control.ControlCollection 。
屬性
Count |
取得集合中的項目數。 |
IsReadOnly |
取得值,表示集合是否為唯讀。 |
方法
CopyTo(Array, Int32) |
從目標陣列的指定之索引處開始,將這個集合的整個內容複製到相容的一維 Array。 |
Equals(Object) |
判斷兩個 ArrangedElementCollection 執行個體是否相等。 |
GetEnumerator() |
傳回整個集合的列舉值。 |
GetHashCode() |
傳回這個執行個體的雜湊碼。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
ICollection.IsSynchronized |
如需這個成員的描述,請參閱 IsSynchronized 屬性。 |
ICollection.SyncRoot |
如需這個成員的描述,請參閱 SyncRoot 屬性。 |
IList.Add(Object) |
如需這個成員的描述,請參閱 Add(Object) 方法。 |
IList.Clear() |
如需這個成員的描述,請參閱 Clear() 方法。 |
IList.Contains(Object) |
如需這個成員的描述,請參閱 Contains(Object) 方法。 |
IList.IndexOf(Object) |
如需這個成員的描述,請參閱 IndexOf(Object) 方法。 |
IList.Insert(Int32, Object) |
如需這個成員的描述,請參閱 Insert(Int32, Object) 方法。 |
IList.IsFixedSize |
如需這個成員的描述,請參閱 IsFixedSize 屬性。 |
IList.Item[Int32] |
如需這個成員的描述,請參閱 Item[Int32] 屬性。 |
IList.Remove(Object) |
如需這個成員的描述,請參閱 Remove(Object) 方法。 |
IList.RemoveAt(Int32) |
如需這個成員的描述,請參閱 RemoveAt(Int32) 方法。 |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
適用於
執行緒安全性
此類型Visual Basic) 成員中的公用 static
(Shared
是安全線程。 實例成員不保證是安全線程。
ArrangedElementCollection可以同時支援多個讀取器,只要集合未修改即可。 方法會 GetEnumerator() 傳 IEnumerator 回可用來存取專案的 。
透過集合進行列舉在本質上並非安全執行緒程序。 即使同步處理集合,其他執行緒仍可修改集合,這會導致列舉值擲回例外狀況。 若要保證列舉過程的執行緒安全,您可以在整個列舉過程中鎖定集合,或攔截由其他執行緒的變更所造成的例外狀況。