CircularBuffer<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。
public class CircularBuffer<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>
type CircularBuffer<'T> = class
interface IList<'T>
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
Public Class CircularBuffer(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IList(Of T)
类型参数
- T
- 继承
-
CircularBuffer<T>
- 实现
构造函数
CircularBuffer<T>(Int32, T[]) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
CircularBuffer<T>(Int32) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
属性
Capacity |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Count |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IsEmpty |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IsFixedSize |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IsFull |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IsReadOnly |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IsSynchronized |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Item[Int32] |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
SyncRoot |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
方法
Add(T) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Clear() |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Contains(T) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
CopyTo(T[], Int32) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
GetEnumerator() |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
IndexOf(T) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Insert(Int32, T) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
Remove(T) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
RemoveAt(Int32) |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
ToArray() |
将缓冲区内容复制到数组 |
显式接口实现
IEnumerable.GetEnumerator() |
圆形缓冲区。 给定固定大小时,填充到容量,然后覆盖最早的项。 |
扩展方法
EmptyIfNull<T>(IEnumerable<T>) |
如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。 |