WeakCollection<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
僅供 Microsoft 內部使用。
generic <typename T>
where T : classpublic ref class WeakCollection : System::Collections::Generic::IEnumerable<T>
public class WeakCollection<T> : System.Collections.Generic.IEnumerable<T> where T : class
type WeakCollection<'T (requires 'T : null)> = class
interface seq<'T (requires 'T : null)>
interface IEnumerable
Public Class WeakCollection(Of T)
Implements IEnumerable(Of T)
類型參數
- T
- 繼承
-
WeakCollection<T>
- 實作
建構函式
WeakCollection<T>() |
僅供 Microsoft 內部使用。 |
方法
Add(T) |
將 WeakReference 新增至專案至集合。 |
Clear() |
清除清單中的所有專案。 |
GetAliveItemsCount() |
傳回集合中剩餘的強式參考數目。 請注意,這是 O (n) ,其中 n 是清單中目前 WeakReferences 的數目。 |
Remove(T) |
如果專案存在,則從基礎集合中移除該專案。 這是 o (n) ,其中 n 是清單中目前 WeakReferences 的數目。 |
ToList() |
取得清單,其中包含這個集合中專案的強式參考。 |
明確介面實作
IEnumerable.GetEnumerator() |
僅供 Microsoft 內部使用。 |
IEnumerable<T>.GetEnumerator() |
僅供 Microsoft 內部使用。 |
擴充方法
EmptyIfNull<T>(IEnumerable<T>) |
如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。 |