共用方式為


WeakCollection<T> 類別

定義

僅供 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,則傳回空列舉。

適用於