共用方式為


CircularBuffer<T> 類別

定義

圓形緩衝區。 指定固定大小,填滿容量,然後覆寫最早的專案。

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)

圓形緩衝區。 指定固定大小,填滿容量,然後覆寫最早的專案。

CircularBuffer<T>(Int32, T[])

圓形緩衝區。 指定固定大小,填滿容量,然後覆寫最早的專案。

屬性

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,則傳回空列舉。

適用於