CollectionExtensions 类

定义

为泛型集合提供扩展方法。

public ref class CollectionExtensions abstract sealed
public static class CollectionExtensions
type CollectionExtensions = class
Public Module CollectionExtensions
继承
CollectionExtensions

方法

AddRange<T>(List<T>, ReadOnlySpan<T>)

将指定范围的元素添加到 的 List<T>末尾。

AsReadOnly<T>(IList<T>)

返回指定列表的只读 ReadOnlyCollection<T> 包装器。

AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>)

返回当前字典的只读 ReadOnlyDictionary<TKey,TValue> 包装器。

CopyTo<T>(List<T>, Span<T>)

将整个 List<T> 复制到一个范围。

GetDefaultAssets(IEnumerable<RuntimeAssetGroup>)

获取资产的枚举,其中每个资产都有一个空运行时。

GetDefaultGroup(IEnumerable<RuntimeAssetGroup>)

获取具有空 Runtime 的第一个 RuntimeAssetGroup

GetDefaultRuntimeFileAssets(IEnumerable<RuntimeAssetGroup>)

获取 RuntimeFile 的枚举,其中每个资产都有一个空运行时。

GetRuntimeAssets(IEnumerable<RuntimeAssetGroup>, String)

获取资产的枚举,其中每个资产的值等于 runtime

GetRuntimeFileAssets(IEnumerable<RuntimeAssetGroup>, String)

获取 RuntimeFile 的枚举,其中每个值的 Runtime 等于 runtime

GetRuntimeGroup(IEnumerable<RuntimeAssetGroup>, String)

获取其中 Runtimeruntime 匹配的第一个 RuntimeAssetGroup

GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey)

尝试获取与 dictionary 中的指定 key 相关联的值。

GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey, TValue)

尝试获取与 dictionary 中的指定 key 相关联的值。

InsertRange<T>(List<T>, Int32, ReadOnlySpan<T>)

将范围的元素插入指定 List<T> 索引处的 中。

Remove<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

尝试从 dictionary 中删除具有指定的 key 的值。

TryAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

尝试将指定的 keyvalue 添加到 dictionary

适用于