此主题尚未评级 - 评价此主题

SortedDictionary<TKey, TValue>.ValueCollection 类

表示 SortedDictionary<TKey, TValue> 中值的集合。 无法继承此类

System.Object
  System.Collections.Generic.SortedDictionary<TKey, TValue>.ValueCollection

命名空间:  System.Collections.Generic
程序集:  System(在 System.dll 中)
[SerializableAttribute]
public sealed class ValueCollection : ICollection<TValue>, 
	IEnumerable<TValue>, ICollection, IEnumerable

SortedDictionary<TKey, TValue>.ValueCollection 泛型类型公开以下成员。

  名称说明
公共方法受 可移植类库 支持SortedDictionary<TKey, TValue>.ValueCollection初始化 SortedDictionary<TKey, TValue>.ValueCollection 类的新实例,该实例反映指定的 SortedDictionary<TKey, TValue> 中的值。
页首
  名称说明
公共属性受 可移植类库 支持Count获取 SortedDictionary<TKey, TValue>.ValueCollection 中包含的元素数。
页首
  名称说明
公共方法受 可移植类库 支持CopyTo从指定的数组索引开始,将 SortedDictionary<TKey, TValue>.ValueCollection 元素复制到现有的一维数组中。
公共方法受 可移植类库 支持Equals(Object)确定指定的 Object 是否等于当前的 Object (继承自 Object。)
受保护的方法受 可移植类库 支持Finalize允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法受 可移植类库 支持GetEnumerator返回循环访问 SortedDictionary<TKey, TValue>.ValueCollection 的枚举数。
公共方法受 可移植类库 支持GetHashCode用作特定类型的哈希函数。 (继承自 Object。)
公共方法受 可移植类库 支持GetType获取当前实例的 Type (继承自 Object。)
受保护的方法受 可移植类库 支持MemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法受 可移植类库 支持ToString返回表示当前对象的字符串。 (继承自 Object。)
页首
  名称说明
公共扩展方法受 可移植类库 支持Aggregate<TValue>(Func<TValue, TValue, TValue>)已重载。 对序列应用累加器函数。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Aggregate<TValue, TAccumulate>(TAccumulate, Func<TAccumulate, TValue, TAccumulate>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器初始值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Aggregate<TValue, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, TValue, TAccumulate>, Func<TAccumulate, TResult>)已重载。 对序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持All<TValue>确定序列中的所有元素是否满足条件。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Any<TValue>()已重载。 确定序列是否包含任何元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Any<TValue>(Func<TValue, Boolean>)已重载。 确定序列中的任何元素是否都满足条件。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持AsEnumerable<TValue>返回类型化为 IEnumerable<T> 的输入。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持AsParallel()已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
公共扩展方法受 可移植类库 支持AsParallel<TValue>()已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
公共扩展方法受 可移植类库 支持AsQueryable()已重载。 IEnumerable 转换为 IQueryable (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持AsQueryable<TValue>()已重载。 将泛型 IEnumerable<T> 转换为泛型 IQueryable<T> (由 Queryable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Decimal>)已重载。 计算 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Nullable<Decimal>>)已重载。 计算可以为 null 的 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Double>)已重载。 计算 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Nullable<Double>>)已重载。 计算可以为 null 的 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Int32>)已重载。 计算 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Nullable<Int32>>)已重载。 计算可以为 null 的 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Int64>)已重载。 计算 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Nullable<Int64>>)已重载。 计算可以为 null 的 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Single>)已重载。 计算 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Average<TValue>(Func<TValue, Nullable<Single>>)已重载。 计算可以为 null 的 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Cast<TResult>转换 IEnumerable 的元素设置为指定的类型。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Concat<TValue>连接两个序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Contains<TValue>(TValue)已重载。 通过使用默认的相等比较器确定序列是否包含指定的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Contains<TValue>(TValue, IEqualityComparer<TValue>)已重载。 通过使用指定的 IEqualityComparer<T> 确定序列是否包含指定的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Count<TValue>()已重载。 返回序列中的元素数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Count<TValue>(Func<TValue, Boolean>)已重载。 返回一个数字,表示在指定的序列中满足条件的元素数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持DefaultIfEmpty<TValue>()已重载。 返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持DefaultIfEmpty<TValue>(TValue)已重载。 返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Distinct<TValue>()已重载。 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Distinct<TValue>(IEqualityComparer<TValue>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ElementAt<TValue>返回序列中指定索引处的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ElementAtOrDefault<TValue>返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Except<TValue>(IEnumerable<TValue>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的差集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Except<TValue>(IEnumerable<TValue>, IEqualityComparer<TValue>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较产生两个序列的差集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持First<TValue>()已重载。 返回序列中的第一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持First<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足指定条件的第一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持FirstOrDefault<TValue>()已重载。 返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持FirstOrDefault<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey>(Func<TValue, TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey>(Func<TValue, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TResult>(Func<TValue, TKey>, Func<TKey, IEnumerable<TValue>, TResult>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>, IEqualityComparer<TKey>)已重载。 根据键选择器函数对序列中的元素进行分组。 通过使用比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TResult>(Func<TValue, TKey>, Func<TKey, IEnumerable<TValue>, TResult>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TElement, TResult>(Func<TValue, TKey>, Func<TValue, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupBy<TValue, TKey, TElement, TResult>(Func<TValue, TKey>, Func<TValue, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键值进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupJoin<TValue, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TValue, TKey>, Func<TInner, TKey>, Func<TValue, IEnumerable<TInner>, TResult>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持GroupJoin<TValue, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TValue, TKey>, Func<TInner, TKey>, Func<TValue, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Intersect<TValue>(IEnumerable<TValue>)已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的交集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Intersect<TValue>(IEnumerable<TValue>, IEqualityComparer<TValue>)已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较以生成两个序列的交集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Join<TValue, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TValue, TKey>, Func<TInner, TKey>, Func<TValue, TInner, TResult>)已重载。 基于匹配键对两个序列的元素进行关联。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Join<TValue, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TValue, TKey>, Func<TInner, TKey>, Func<TValue, TInner, TResult>, IEqualityComparer<TKey>)已重载。 基于匹配键对两个序列的元素进行关联。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Last<TValue>()已重载。 返回序列的最后一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Last<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足指定条件的最后一个元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持LastOrDefault<TValue>()已重载。 返回序列中的最后一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持LastOrDefault<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持LongCount<TValue>()已重载。 返回一个 Int64,表示序列中的元素的总数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持LongCount<TValue>(Func<TValue, Boolean>)已重载。 返回一个 Int64,表示序列中满足条件的元素的数量。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>()已重载。 返回泛型序列中的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Decimal>)已重载。 调用序列的每个元素上的转换函数并返回最大 Decimal 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Nullable<Decimal>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Double>)已重载。 调用序列的每个元素上的转换函数并返回最大 Double 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Nullable<Double>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Int32>)已重载。 调用序列的每个元素上的转换函数并返回最大 Int32 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Nullable<Int32>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Int64>)已重载。 调用序列的每个元素上的转换函数并返回最大 Int64 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Nullable<Int64>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Single>)已重载。 调用序列的每个元素上的转换函数并返回最大 Single 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue>(Func<TValue, Nullable<Single>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最大值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Max<TValue, TResult>(Func<TValue, TResult>)已重载。 调用泛型序列的每个元素上的转换函数并返回最大结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>()已重载。 返回泛型序列中的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Decimal>)已重载。 调用序列的每个元素上的转换函数并返回最小 Decimal 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Nullable<Decimal>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Double>)已重载。 调用序列的每个元素上的转换函数并返回最小 Double 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Nullable<Double>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Int32>)已重载。 调用序列的每个元素上的转换函数并返回最小 Int32 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Nullable<Int32>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Int64>)已重载。 调用序列的每个元素上的转换函数并返回最小 Int64 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Nullable<Int64>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Single>)已重载。 调用序列的每个元素上的转换函数并返回最小 Single 值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue>(Func<TValue, Nullable<Single>>)已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最小值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Min<TValue, TResult>(Func<TValue, TResult>)已重载。 调用泛型序列的每个元素上的转换函数并返回最小结果值。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持OfType<TResult>根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持OrderBy<TValue, TKey>(Func<TValue, TKey>)已重载。 根据键按升序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持OrderBy<TValue, TKey>(Func<TValue, TKey>, IComparer<TKey>)已重载。 使用指定的比较器按升序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持OrderByDescending<TValue, TKey>(Func<TValue, TKey>)已重载。 根据键按降序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持OrderByDescending<TValue, TKey>(Func<TValue, TKey>, IComparer<TKey>)已重载。 使用指定的比较器按降序对序列的元素排序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Reverse<TValue>反转序列中元素的顺序。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Select<TValue, TResult>(Func<TValue, TResult>)已重载。 将序列中的每个元素投影到新表中。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Select<TValue, TResult>(Func<TValue, Int32, TResult>)已重载。 通过合并元素的索引将序列的每个元素投影到新表中。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SelectMany<TValue, TResult>(Func<TValue, IEnumerable<TResult>>)已重载。 将序列的每个元素投影到 IEnumerable<T> 并将结果序列合并为一个序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SelectMany<TValue, TResult>(Func<TValue, Int32, IEnumerable<TResult>>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列。 每个源元素的索引用于该元素的投影表。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SelectMany<TValue, TCollection, TResult>(Func<TValue, Int32, IEnumerable<TCollection>>, Func<TValue, TCollection, TResult>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 每个源元素的索引用于该元素的中间投影表。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SelectMany<TValue, TCollection, TResult>(Func<TValue, IEnumerable<TCollection>>, Func<TValue, TCollection, TResult>)已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SequenceEqual<TValue>(IEnumerable<TValue>)已重载。 通过使用相应类型的默认相等比较器对序列的元素进行比较,以确定两个序列是否相等。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SequenceEqual<TValue>(IEnumerable<TValue>, IEqualityComparer<TValue>)已重载。 使用指定的 IEqualityComparer<T> 对两个序列的元素进行比较,以确定序列是否相等。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Single<TValue>()已重载。 返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Single<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SingleOrDefault<TValue>()已重载。 返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SingleOrDefault<TValue>(Func<TValue, Boolean>)已重载。 返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Skip<TValue>跳过序列中指定数量的元素,然后返回剩余的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SkipWhile<TValue>(Func<TValue, Boolean>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持SkipWhile<TValue>(Func<TValue, Int32, Boolean>)已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Decimal>)已重载。 计算 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Nullable<Decimal>>)已重载。 计算可以为 null 的 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Double>)已重载。 计算 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Nullable<Double>>)已重载。 计算可以为 null 的 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Int32>)已重载。 计算 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Nullable<Int32>>)已重载。 计算可以为 null 的 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Int64>)已重载。 计算 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Nullable<Int64>>)已重载。 计算可以为 null 的 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Single>)已重载。 计算 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Sum<TValue>(Func<TValue, Nullable<Single>>)已重载。 计算可以为 null 的 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Take<TValue>从序列的开头返回指定数量的连续元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持TakeWhile<TValue>(Func<TValue, Boolean>)已重载。 只要满足指定的条件,就会返回序列的元素。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持TakeWhile<TValue>(Func<TValue, Int32, Boolean>)已重载。 只要满足指定的条件,就会返回序列的元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToArray<TValue>IEnumerable<T> 创建一个数组。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToDictionary<TValue, TKey>(Func<TValue, TKey>)已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToDictionary<TValue, TKey>(Func<TValue, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数和键比较器,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToDictionary<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>)已重载。 根据指定的键选择器和元素选择器函数,从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToDictionary<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数、比较器和元素选择器函数从 IEnumerable<T> 创建一个 Dictionary<TKey, TValue> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToList<TValue>IEnumerable<T> 创建一个 List<T> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToLookup<TValue, TKey>(Func<TValue, TKey>)已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToLookup<TValue, TKey>(Func<TValue, TKey>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数和键比较器,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToLookup<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>)已重载。 根据指定的键选择器和元素选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持ToLookup<TValue, TKey, TElement>(Func<TValue, TKey>, Func<TValue, TElement>, IEqualityComparer<TKey>)已重载。 根据指定的键选择器函数、比较器和元素选择器函数,从 IEnumerable<T> 创建一个 Lookup<TKey, TElement> (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Union<TValue>(IEnumerable<TValue>)已重载。 通过使用默认的相等比较器生成两个序列的并集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Union<TValue>(IEnumerable<TValue>, IEqualityComparer<TValue>)已重载。 通过使用指定的 IEqualityComparer<T> 生成两个序列的并集。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Where<TValue>(Func<TValue, Boolean>)已重载。 基于谓词筛选值序列。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Where<TValue>(Func<TValue, Int32, Boolean>)已重载。 基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。 (由 Enumerable 定义。)
公共扩展方法受 可移植类库 支持Zip<TValue, TSecond, TResult>通过使用指定的谓词函数合并两个序列。 (由 Enumerable 定义。)
页首
  名称说明
显式接口实现私有方法受 可移植类库 支持ICollection<TValue>.Add将某项添加到 ICollection<T> 中。 此实现始终引发 NotSupportedException
显式接口实现私有方法受 可移植类库 支持ICollection<TValue>.ClearICollection<T> 中移除所有项。 此实现始终引发 NotSupportedException
显式接口实现私有方法受 可移植类库 支持ICollection<TValue>.Contains确定 ICollection<T> 是否包含指定值。
显式接口实现私有方法受 可移植类库 支持ICollection.CopyTo从特定的数组索引开始,将 ICollection 的元素复制到一个数组中。
显式接口实现私有属性受 可移植类库 支持ICollection<TValue>.IsReadOnly获取一个值,该值指示 ICollection<T> 是否为只读。
显式接口实现私有属性受 可移植类库 支持ICollection.IsSynchronized获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。
显式接口实现私有方法受 可移植类库 支持ICollection<TValue>.RemoveICollection<T> 中移除特定对象的第一个匹配项。 此实现始终引发 NotSupportedException
显式接口实现私有属性受 可移植类库 支持ICollection.SyncRoot获取可用于同步对 ICollection 的访问的对象。
显式接口实现私有方法受 可移植类库 支持IEnumerable<TValue>.GetEnumeratorICollection<T> 中移除特定对象的第一个匹配项。 此实现始终引发 NotSupportedException
显式接口实现私有方法受 可移植类库 支持IEnumerable.GetEnumerator返回一个循环访问集合的枚举器。
页首

SortedDictionary<TKey, TValue>.Values 属性返回此类型的实例,其中包含该 SortedDictionary<TKey, TValue> 中的所有值。 SortedDictionary<TKey, TValue>.ValueCollection 中值的顺序与 SortedDictionary<TKey, TValue> 中元素的顺序相同,而且与 SortedDictionary<TKey, TValue>.Keys 属性返回的 SortedDictionary<TKey, TValue>.KeyCollection 中的相关联键的顺序相同。

SortedDictionary<TKey, TValue>.ValueCollection 不是静态副本;相反,SortedDictionary<TKey, TValue>.ValueCollection 反向引用原始 SortedDictionary<TKey, TValue> 中的值。 因此,对 SortedDictionary<TKey, TValue> 的更改将继续反映到 SortedDictionary<TKey, TValue>.ValueCollection 中。

.NET Framework

受以下版本支持:4.5、4、3.5、3.0、2.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

可移植类库

受以下版本支持:可移植类库

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

此类型的公共静态(在 Visual Basic 中为 Shared)成员是线程安全的。 但不保证所有实例成员都是线程安全的。

只要不修改该集合,SortedDictionary<TKey, TValue>.ValueCollection 就可以同时支持多个阅读器。 即便如此,从头到尾对一个集合进行枚举本质上并不是一个线程安全的过程。 若要确保枚举过程中的线程安全,可以在整个枚举过程中锁定集合。 若允许多个线程对集合执行读写操作,您必须实现自己的同步。

本文是否对您有所帮助?
(1500 个剩余字符)

社区附加资源

© 2013 Microsoft. 版权所有。