Share via


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 の場合は、空の列挙を返します。

適用対象