ConcurrentStack<T>.PushRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
PushRange(T[]) |
自动将多个对象插入 ConcurrentStack<T> 的顶部。 |
PushRange(T[], Int32, Int32) |
自动将多个对象插入 ConcurrentStack<T> 的顶部。 |
PushRange(T[])
- Source:
- ConcurrentStack.cs
- Source:
- ConcurrentStack.cs
- Source:
- ConcurrentStack.cs
自动将多个对象插入 ConcurrentStack<T> 的顶部。
public:
void PushRange(cli::array <T> ^ items);
public void PushRange (T[] items);
member this.PushRange : 'T[] -> unit
Public Sub PushRange (items As T())
参数
- items
- T[]
要推入到 ConcurrentStack<T> 中的对象。
例外
items
为 null 引用(在 Visual Basic 中为 Nothing)。
注解
将多个项添加到堆栈时,使用 PushRange 比一次使用 Push 一个项更高效。 此外,PushRange 保证所有元素都将以原子方式添加,这意味着其他线程将无法在所推送的元素之间注入元素。 数组中 items
索引较低的项将推送到索引较高的项之前。
有关代码示例,请参阅 ConcurrentStack<T>。
另请参阅
适用于
PushRange(T[], Int32, Int32)
- Source:
- ConcurrentStack.cs
- Source:
- ConcurrentStack.cs
- Source:
- ConcurrentStack.cs
自动将多个对象插入 ConcurrentStack<T> 的顶部。
public:
void PushRange(cli::array <T> ^ items, int startIndex, int count);
public void PushRange (T[] items, int startIndex, int count);
member this.PushRange : 'T[] * int * int -> unit
Public Sub PushRange (items As T(), startIndex As Integer, count As Integer)
参数
- items
- T[]
要推入到 ConcurrentStack<T> 中的对象。
- startIndex
- Int32
items
中从零开始的偏移量,在此开始将元素插入到 ConcurrentStack<T> 的顶部。
- count
- Int32
要插入到 ConcurrentStack<T> 顶部的元素数。
例外
items
为 null 引用(在 Visual Basic 中为 Nothing)。
startIndex
或 count
为负数。 或 startIndex
大于或等于 items
的长度。
startIndex
+ count
大于 items
的长度。
注解
将多个项添加到堆栈时,使用 PushRange 比一次使用 Push 一个项更高效。 此外,PushRange 保证所有元素都将以原子方式添加,这意味着其他线程将无法在所推送的元素之间注入元素。 数组中 items
索引较低的项将推送到索引较高的项之前。
有关代码示例,请参阅 ConcurrentStack<T>。