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 是列表中的当前 WeakReference 数。 |
Remove(T) |
从基础集合中删除项(如果存在)。 这是 O (n) ,其中 n 是列表中当前 WeakReferences 的数量。 |
ToList() |
获取包含对此集合中项的强引用的列表。 |
显式接口实现
IEnumerable.GetEnumerator() |
仅供 Microsoft 内部使用。 |
IEnumerable<T>.GetEnumerator() |
仅供 Microsoft 内部使用。 |
扩展方法
EmptyIfNull<T>(IEnumerable<T>) |
如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。 |