SortedConcurrentOneToManyListPool<TKey, TValue> 类
基于排序字典和并发集合实现的一对多映射列表的对象池包装类,继承自 SortedConcurrentOneToManyList<TKey, TValue> 类, 同时实现了 IDisposable 接口,以支持对象的重用和释放。
继承
SortedDictionary<TKey, List<TValue>>
SortedConcurrentOneToManyList<TKey, TValue>
SortedConcurrentOneToManyListPool<TKey, TValue>
继承成员
命名空间: Fantasy.DataStructure.Collection
程序集: Fantasy.Net.dll
语法
public class SortedConcurrentOneToManyListPool<TKey, TValue> : SortedConcurrentOneToManyList<TKey, TValue>, IDictionary<TKey, List<TValue>>, ICollection<KeyValuePair<TKey, List<TValue>>>, IReadOnlyDictionary<TKey, List<TValue>>, IReadOnlyCollection<KeyValuePair<TKey, List<TValue>>>, IEnumerable<KeyValuePair<TKey, List<TValue>>>, IDictionary, ICollection, IEnumerable, IDisposable, IPool where TKey : notnull
类型参数
名称 | 描述 |
---|---|
TKey | 键的类型。 |
TValue | 值的类型。 |
方法
| 编辑本文 查看源代码Create()
创建一个新的 SortedConcurrentOneToManyListPool<TKey, TValue> 实例,使用默认的参数设置。
声明
public static SortedConcurrentOneToManyListPool<TKey, TValue> Create()
返回
类型 | 描述 |
---|---|
SortedConcurrentOneToManyListPool<TKey, TValue> |
Dispose()
释放当前对象池实例,将其返回到对象池以供重用。
声明
public void Dispose()
IsPool()
获取一个值,该值指示当前实例是否为对象池中的实例。
声明
public bool IsPool()
返回
类型 | 描述 |
---|---|
bool |
SetIsPool(bool)
设置一个值,该值指示当前实例是否为对象池中的实例。
声明
public void SetIsPool(bool isPool)
参数
类型 | 名称 | 描述 |
---|---|---|
bool | isPool |