Share via


CircularBuffer<T> Classe

Definizione

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

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)

Parametri di tipo

T
Ereditarietà
CircularBuffer<T>
Implementazioni

Costruttori

CircularBuffer<T>(Int32)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

CircularBuffer<T>(Int32, T[])

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Proprietà

Capacity

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Count

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IsEmpty

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IsFixedSize

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IsFull

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IsReadOnly

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IsSynchronized

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Item[Int32]

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

SyncRoot

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Metodi

Add(T)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Clear()

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Contains(T)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

CopyTo(T[], Int32)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

GetEnumerator()

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

IndexOf(T)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Insert(Int32, T)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Remove(T)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

RemoveAt(Int32)

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

ToArray()

Copia il contenuto del buffer in una matrice

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Buffer circolare. Dato una dimensione fissa, riempie la capacità e quindi sovrascrive l'elemento più recente.

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota.

Si applica a