转载自MSDN。

ConcurrentBag<T> 类型公开以下成员。

方法

 
 
显示: 继承 保护
  名称 说明
Add 将对象添加到 ConcurrentBag<T> 中。
CopyTo 从指定数组索引开始,将 ConcurrentBag<T> 元素复制到现有的一维 Array 中。
Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetEnumerator 返回循环访问 ConcurrentBag<T> 的枚举器。
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
ToArray 将 ConcurrentBag<T> 元素复制到新数组。
ToString 返回表示当前对象的字符串。 (继承自 Object。)
TryPeek 尝试从 ConcurrentBag<T> 返回一个对象但不移除该对象。
TryTake 尝试从 ConcurrentBag<T> 中移除并返回对象。

页首

显示: 继承 保护
  名称 说明
Aggregate<T>(Func<T, T, T>) 已重载。 对序列应用累加器函数。 (由 Enumerable 定义。)
Aggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>) 已重载。 对序列应用累加器函数。 将指定的种子值用作累加器初始值。 (由 Enumerable 定义。)
Aggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>) 已重载。 对序列应用累加器函数。 将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。 (由 Enumerable 定义。)
All<T> 确定序列中的所有元素是否满足条件。 (由 Enumerable 定义。)
Any<T>() 已重载。 确定序列是否包含任何元素。 (由 Enumerable 定义。)
Any<T>(Func<T, Boolean>) 已重载。 确定序列中是否存在元素满足条件。 (由 Enumerable 定义。)
AsEnumerable<T> 返回类型为 IEnumerable<T> 的输入。 (由 Enumerable 定义。)
AsParallel() 已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
AsParallel<T>() 已重载。 启用查询的并行化。 (由 ParallelEnumerable 定义。)
AsQueryable() 已重载。 将 IEnumerable 转换为 IQueryable。 (由 Queryable 定义。)
AsQueryable<T>() 已重载。 将泛型 IEnumerable<T> 转换为泛型 IQueryable<T>。(由 Queryable 定义。)
Average<T>(Func<T, Decimal>) 已重载。 计算 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Nullable<Decimal>>) 已重载。 计算可以为 null 的 Decimal 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Double>) 已重载。 计算 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Nullable<Double>>) 已重载。 计算可以为 null 的 Double 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Int32>) 已重载。 计算 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Nullable<Int32>>) 已重载。 计算可以为 null 的 Int32 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Int64>) 已重载。 计算 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Nullable<Int64>>) 已重载。 计算可以为 null 的 Int64 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Single>) 已重载。 计算 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Average<T>(Func<T, Nullable<Single>>) 已重载。 计算可以为 null 的 Single 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 (由 Enumerable 定义。)
Cast<TResult> 将 IEnumerable 的元素转换为指定的类型。 (由 Enumerable 定义。)
Concat<T> 连接两个序列。 (由 Enumerable 定义。)
Contains<T>(T) 已重载。 通过使用默认的相等比较器确定序列是否包含指定的元素。 (由 Enumerable 定义。)
Contains<T>(T, IEqualityComparer<T>) 已重载。 通过使用指定的 IEqualityComparer<T> 确定序列是否包含指定的元素。 (由 Enumerable 定义。)
Count<T>() 已重载。 返回序列中的元素数量。 (由 Enumerable 定义。)
Count<T>(Func<T, Boolean>) 已重载。 返回一个数字,表示在指定的序列中满足条件的元素数量。 (由 Enumerable 定义。)
DefaultIfEmpty<T>() 已重载。 返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。 (由 Enumerable 定义。)
DefaultIfEmpty<T>(T) 已重载。 返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。 (由 Enumerable 定义。)
Distinct<T>() 已重载。 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
Distinct<T>(IEqualityComparer<T>) 已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较返回序列中的非重复元素。 (由 Enumerable 定义。)
ElementAt<T> 返回序列中指定索引处的元素。 (由 Enumerable 定义。)
ElementAtOrDefault<T> 返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。(由 Enumerable 定义。)
Except<T>(IEnumerable<T>) 已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的差集。 (由 Enumerable 定义。)
Except<T>(IEnumerable<T>, IEqualityComparer<T>) 已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较产生两个序列的差集。 (由 Enumerable 定义。)
First<T>() 已重载。 返回序列中的第一个元素。 (由 Enumerable 定义。)
First<T>(Func<T, Boolean>) 已重载。 返回序列中满足指定条件的第一个元素。 (由Enumerable 定义。)
FirstOrDefault<T>() 已重载。 返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
FirstOrDefault<T>(Func<T, Boolean>) 已重载。 返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
GroupBy<T, TKey>(Func<T, TKey>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组。 (由Enumerable 定义。)
GroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。 (由 Enumerable定义。)
GroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 (由 Enumerable 定义。)
GroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 已重载。 根据键选择器函数对序列中的元素进行分组。 通过使用比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
GroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键进行比较。 (由 Enumerable 定义。)
GroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的函数对每个组的元素进行投影。 (由 Enumerable 定义。)
GroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 通过使用指定的比较器对键值进行比较,并且通过使用指定的函数对每个组的元素进行投影。 (由Enumerable 定义。)
GroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>) 已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
GroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) 已重载。 基于键相等对两个序列的元素进行关联并对结果进行分组。 使用指定的 IEqualityComparer<T> 对键进行比较。 (由Enumerable 定义。)
Intersect<T>(IEnumerable<T>) 已重载。 通过使用默认的相等比较器对值进行比较生成两个序列的交集。 (由 Enumerable 定义。)
Intersect<T>(IEnumerable<T>, IEqualityComparer<T>) 已重载。 通过使用指定的 IEqualityComparer<T> 对值进行比较以生成两个序列的交集。 (由 Enumerable 定义。)
Join<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>) 已重载。 基于匹配键对两个序列的元素进行关联。 使用默认的相等比较器对键进行比较。 (由 Enumerable 定义。)
Join<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>) 已重载。 基于匹配键对两个序列的元素进行关联。 使用指定的IEqualityComparer<T> 对键进行比较。 (由 Enumerable 定义。)
Last<T>() 已重载。 返回序列的最后一个元素。 (由 Enumerable 定义。)
Last<T>(Func<T, Boolean>) 已重载。 返回序列中满足指定条件的最后一个元素。 (由Enumerable 定义。)
LastOrDefault<T>() 已重载。 返回序列中的最后一个元素;如果序列中不包含任何元素,则返回默认值。 (由 Enumerable 定义。)
LastOrDefault<T>(Func<T, Boolean>) 已重载。 返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。 (由 Enumerable 定义。)
LongCount<T>() 已重载。 返回一个 Int64,表示序列中的元素的总数量。 (由Enumerable 定义。)
LongCount<T>(Func<T, Boolean>) 已重载。 返回一个 Int64,表示序列中满足条件的元素的数量。(由 Enumerable 定义。)
Max<T>() 已重载。 返回泛型序列中的最大值。 (由 Enumerable 定义。)
Max<T>(Func<T, Decimal>) 已重载。 调用序列的每个元素上的转换函数并返回最大 Decimal值。 (由 Enumerable 定义。)
Max<T>(Func<T, Nullable<Decimal>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最大值。 (由 Enumerable 定义。)
Max<T>(Func<T, Double>) 已重载。 调用序列的每个元素上的转换函数并返回最大 Double值。 (由 Enumerable 定义。)
Max<T>(Func<T, Nullable<Double>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最大值。 (由 Enumerable 定义。)
Max<T>(Func<T, Int32>) 已重载。 调用序列的每个元素上的转换函数并返回最大 Int32 值。(由 Enumerable 定义。)
Max<T>(Func<T, Nullable<Int32>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最大值。 (由 Enumerable 定义。)
Max<T>(Func<T, Int64>) 已重载。 调用序列的每个元素上的转换函数并返回最大 Int64 值。(由 Enumerable 定义。)
Max<T>(Func<T, Nullable<Int64>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最大值。 (由 Enumerable 定义。)
Max<T>(Func<T, Single>) 已重载。 调用序列的每个元素上的转换函数并返回最大 Single 值。(由 Enumerable 定义。)
Max<T>(Func<T, Nullable<Single>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最大值。 (由 Enumerable 定义。)
Max<T, TResult>(Func<T, TResult>) 已重载。 调用泛型序列的每个元素上的转换函数并返回最大结果值。 (由 Enumerable 定义。)
Min<T>() 已重载。 返回泛型序列中的最小值。 (由 Enumerable 定义。)
Min<T>(Func<T, Decimal>) 已重载。 调用序列的每个元素上的转换函数并返回最小 Decimal值。 (由 Enumerable 定义。)
Min<T>(Func<T, Nullable<Decimal>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Decimal 的最小值。 (由 Enumerable 定义。)
Min<T>(Func<T, Double>) 已重载。 调用序列的每个元素上的转换函数并返回最小 Double值。 (由 Enumerable 定义。)
Min<T>(Func<T, Nullable<Double>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Double 的最小值。 (由 Enumerable 定义。)
Min<T>(Func<T, Int32>) 已重载。 调用序列的每个元素上的转换函数并返回最小 Int32 值。(由 Enumerable 定义。)
Min<T>(Func<T, Nullable<Int32>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Int32 的最小值。 (由 Enumerable 定义。)
Min<T>(Func<T, Int64>) 已重载。 调用序列的每个元素上的转换函数并返回最小 Int64 值。(由 Enumerable 定义。)
Min<T>(Func<T, Nullable<Int64>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Int64 的最小值。 (由 Enumerable 定义。)
Min<T>(Func<T, Single>) 已重载。 调用序列的每个元素上的转换函数并返回最小 Single 值。(由 Enumerable 定义。)
Min<T>(Func<T, Nullable<Single>>) 已重载。 调用序列的每个元素上的转换函数并返回可空 Single 的最小值。 (由 Enumerable 定义。)
Min<T, TResult>(Func<T, TResult>) 已重载。 调用泛型序列的每个元素上的转换函数并返回最小结果值。 (由 Enumerable 定义。)
OfType<TResult> 根据指定类型筛选 IEnumerable 的元素。 (由 Enumerable 定义。)
OrderBy<T, TKey>(Func<T, TKey>) 已重载。 根据键按升序对序列的元素排序。 (由 Enumerable 定义。)
OrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>) 已重载。 使用指定的比较器按升序对序列的元素排序。 (由Enumerable 定义。)
OrderByDescending<T, TKey>(Func<T, TKey>) 已重载。 根据键按降序对序列的元素排序。 (由 Enumerable 定义。)
OrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>) 已重载。 使用指定的比较器按降序对序列的元素排序。 (由Enumerable 定义。)
Reverse<T> 反转序列中元素的顺序。 (由 Enumerable 定义。)
Select<T, TResult>(Func<T, TResult>) 已重载。 将序列中的每个元素投影到新表中。 (由 Enumerable 定义。)
Select<T, TResult>(Func<T, Int32, TResult>) 已重载。 通过合并元素的索引将序列的每个元素投影到新表中。(由 Enumerable 定义。)
SelectMany<T, TResult>(Func<T, IEnumerable<TResult>>) 已重载。 将序列的每个元素投影到 IEnumerable<T> 并将结果序列合并为一个序列。 (由 Enumerable 定义。)
SelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>) 已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列。 每个源元素的索引用于该元素的投影表。 (由Enumerable 定义。)
SelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, TCollection, TResult>) 已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 每个源元素的索引用于该元素的中间投影表。 (由 Enumerable 定义。)
SelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, TCollection, TResult>) 已重载。 将序列的每个元素投影到 IEnumerable<T>,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 (由Enumerable 定义。)
SequenceEqual<T>(IEnumerable<T>) 已重载。 通过使用相应类型的默认相等比较器对序列的元素进行比较,以确定两个序列是否相等。 (由 Enumerable 定义。)
SequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>) 已重载。 使用指定的 IEqualityComparer<T> 对两个序列的元素进行比较,以确定序列是否相等。 (由 Enumerable 定义。)
Single<T>() 已重载。 返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。 (由 Enumerable 定义。)
Single<T>(Func<T, Boolean>) 已重载。 返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。 (由 Enumerable 定义。)
SingleOrDefault<T>() 已重载。 返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。 (由Enumerable 定义。)
SingleOrDefault<T>(Func<T, Boolean>) 已重载。 返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。 (由 Enumerable 定义。)
Skip<T> 跳过序列中指定数量的元素,然后返回剩余的元素。 (由Enumerable 定义。)
SkipWhile<T>(Func<T, Boolean>) 已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 (由 Enumerable 定义。)
SkipWhile<T>(Func<T, Int32, Boolean>) 已重载。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 将在谓词函数的逻辑中使用元素的索引。 (由Enumerable 定义。)
Sum<T>(Func<T, Decimal>) 已重载。 计算 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Nullable<Decimal>>) 已重载。 计算可以为 null 的 Decimal 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Double>) 已重载。 计算 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Nullable<Double>>) 已重载。 计算可以为 null 的 Double 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Int32>) 已重载。 计算 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Nullable<Int32>>) 已重载。 计算可以为 null 的 Int32 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Int64>) 已重载。 计算 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Nullable<Int64>>) 已重载。 计算可以为 null 的 Int64 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Single>) 已重载。 计算 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Sum<T>(Func<T, Nullable<Single>>) 已重载。 计算可以为 null 的 Single 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 (由 Enumerable 定义。)
Take<T> 从序列的开头返回指定数量的连续元素。 (由 Enumerable 定义。)
TakeWhile<T>(Func<T, Boolean>) 已重载。 只要满足指定的条件,就会返回序列的元素。 (由Enumerable 定义。)
TakeWhile<T>(Func<T, Int32, Boolean>) 已重载。 只要满足指定的条件,就会返回序列的元素。 将在谓词函数的逻辑中使用元素的索引。 (由 Enumerable 定义。)
ToArray<T> 从 IEnumerable<T> 创建一个数组。 (由 Enumerable 定义。)
ToDictionary<T, TKey>(Func<T, TKey>) 已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个Dictionary<TKey, TValue>。 (由 Enumerable 定义。)
ToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数和键比较器,从IEnumerable<T> 创建一个 Dictionary<TKey, TValue>。 (由Enumerable 定义。)
ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 已重载。 根据指定的键选择器和元素选择器函数,从IEnumerable<T> 创建一个 Dictionary<TKey, TValue>。 (由Enumerable 定义。)
ToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数、比较器和元素选择器函数从IEnumerable<T> 创建一个 Dictionary<TKey, TValue>。 (由Enumerable 定义。)
ToList<T> 从 IEnumerable<T> 创建一个 List<T>。 (由 Enumerable 定义。)
ToLookup<T, TKey>(Func<T, TKey>) 已重载。 根据指定的键选择器函数,从 IEnumerable<T> 创建一个Lookup<TKey, TElement>。 (由 Enumerable 定义。)
ToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数和键比较器,从IEnumerable<T> 创建一个 Lookup<TKey, TElement>。 (由Enumerable 定义。)
ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>) 已重载。 根据指定的键选择器和元素选择器函数,从IEnumerable<T> 创建一个 Lookup<TKey, TElement>。 (由Enumerable 定义。)
ToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>) 已重载。 根据指定的键选择器函数、比较器和元素选择器函数,从IEnumerable<T> 创建一个 Lookup<TKey, TElement>。 (由Enumerable 定义。)
Union<T>(IEnumerable<T>) 已重载。 通过使用默认的相等比较器生成两个序列的并集。 (由Enumerable 定义。)
Union<T>(IEnumerable<T>, IEqualityComparer<T>) 已重载。 通过使用指定的 IEqualityComparer<T> 生成两个序列的并集。 (由 Enumerable 定义。)
Where<T>(Func<T, Boolean>) 已重载。 基于谓词筛选值序列。 (由 Enumerable 定义。)
Where<T>(Func<T, Int32, Boolean>) 已重载。 基于谓词筛选值序列。 将在谓词函数的逻辑中使用每个元素的索引。 (由 Enumerable 定义。)
Zip<T, TSecond, TResult> 通过使用指定的谓词函数合并两个序列。 (由 Enumerable 定义。)

页首

显示: 继承 保护
  名称 说明
  ICollection.CopyTo 从特定的 Array 索引处开始,将 ICollection 的元素复制到一个 Array 中。
  IEnumerable.GetEnumerator 返回循环访问 ConcurrentBag<T> 的枚举器。
  IProducerConsumerCollection<T>.TryAdd 尝试将一个对象添加到 ConcurrentBag<T> 中。

【C#】ConcurrentBag<T> 方法的更多相关文章

  1. 源码详解系列(八) ------ 全面讲解HikariCP的使用和源码

    简介 HikariCP 是用于创建和管理连接,利用"池"的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制.连接可靠性测试.连接泄露控制.缓存语句等功能,另外,和 dr ...

  2. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  3. C# ConcurrentBag实现

    ConcurrentBag可以理解为是一个线程安全无序集合,API比我们的list要弱一点,那我们来看看它的实现: public class ConcurrentBag<T> : IPro ...

  4. C# ConcurrentBag的实现原理

    目录 一.前言 二.ConcurrentBag类 三. ConcurrentBag线程安全实现原理 1. ConcurrentBag的私有字段 2. 用于数据存储的TrehadLocalList类 3 ...

  5. 无锁版以时间为GUID的方法

    之前的博客 将时间作为GUID的方法 中,我使用了锁.我在实际的使用中,错将锁的释放放在了if语句中,这纯粹是我的失误,导致了很严重的错误.因此我在想是否有无锁的将时间作为GUID的方式,答案是使用I ...

  6. 读HikariCP源码学Java(一)-- 通过ConcurrentBag类学习并发编程思想

    前言 ConcurrentBag是HikariCP中实现的一个池化资源的并发管理类.它是一个高性能的生产者-消费者队列. ConcurrentBag的并发性能优于LinkedBlockingQueue ...

  7. mapreduce多文件输出的两方法

    mapreduce多文件输出的两方法   package duogemap;   import java.io.IOException;   import org.apache.hadoop.conf ...

  8. 【.net 深呼吸】细说CodeDom(6):方法参数

    本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...

  9. IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法

    直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...

随机推荐

  1. Python黑帽编程1.2 基于VS Code构建Python开发环境

    Python黑帽编程1.2  基于VS Code构建Python开发环境 0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks Atta ...

  2. Python黑帽编程 2.0 第二章概述

    Python黑帽编程 2.0 第二章概述 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣,1991年首次发布,是ABC语言的继承,同时也是一 ...

  3. EF:The provider did not return a ProviderManifest instance

    报告错误1:指定的存储区提供程序在配置中找不到,或者无效. 报告错误2:System.Data.ProviderIncompatibleException: The provider did not ...

  4. [大数据之Sqoop] —— Sqoop初探

    Sqoop是一款用于把关系型数据库中的数据导入到hdfs中或者hive中的工具,当然也支持把数据从hdfs或者hive导入到关系型数据库中. Sqoop也是基于Mapreduce来做的数据导入. 关于 ...

  5. Spring学习记录(四)---bean之间的关系:继承、依赖

         继承 这里说的继承和java的继承是不一样的,不是父类子类.但思想很相似,是父bean和子bean 1.父bean是一个实例时.它本身是一个完整的bean 2.父bean是模板,抽象bean ...

  6. 解密jQuery内核 Sizzle引擎筛选器 - 位置伪类(一)

    本章开始分析过滤器,根据API的顺序来 主要涉及的知识点 jQuery的组成 pushStack方法的作用 sizzle伪类选择器 首页我们知道jQuery对象是一个数组对象 内部结构 jQuery的 ...

  7. 传智播客--高级控件--showdialog关闭(小白内容)

    以往我在WPF里,用ShowDialog展示出一个页面,一般都是用Close()进行关闭. 今天看传智播客的视频时,了解到还能直接给DialogResult一个TRUE或者false的属性,使页面关闭 ...

  8. Bootstrap Metronic 学习记录(二)菜单栏

    1.简介 1)  .环境配置 2)  .提取页面 2).动态生成菜单(无限级别树) 2.系统环境配置 项目需要程序数据支撑,这里选择MVC5.0+EF6.0[SQLSERVER](不对MVC架构和SQ ...

  9. 从零开始编写自己的C#框架(4)——文档编写说明

    在写本系列的过程中,了解得越多越不知道从哪里做为切入点来写,几乎每个知识点展开来说都可以写成一本书.而自己在写作与文档编写方面来说,还是一个初鸟级别,所以只能从大方面说说,在本框架开发所需的范围内来讲 ...

  10. windows server 注意windows的temp目录

    windows解压缩包.安装软件时,会生成一些临时文件存放在temp目录中,windows不会自动删除这些文件. 临时文件目录可以在环境变量中查看和配置 在工作机or个人PC机中中这个目录一般不会有什 ...