Sdílet prostřednictvím


CircularBuffer<T> Třída

Definice

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

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)

Parametry typu

T
Dědičnost
CircularBuffer<T>
Implementuje

Konstruktory

CircularBuffer<T>(Int32)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

CircularBuffer<T>(Int32, T[])

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Vlastnosti

Capacity

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Count

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IsEmpty

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IsFixedSize

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IsFull

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IsReadOnly

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IsSynchronized

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Item[Int32]

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

SyncRoot

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Metody

Add(T)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Clear()

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Contains(T)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

CopyTo(T[], Int32)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

GetEnumerator()

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

IndexOf(T)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Insert(Int32, T)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Remove(T)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

RemoveAt(Int32)

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

ToArray()

Zkopíruje obsah vyrovnávací paměti do pole.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Kruhová vyrovnávací paměť. Při pevné velikosti vyplní kapacitu a potom přepíše nejstarší položku.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro