Compartir a través de


CircularBuffer<T> Clase

Definición

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

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)

Parámetros de tipo

T
Herencia
CircularBuffer<T>
Implementaciones

Constructores

CircularBuffer<T>(Int32)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

CircularBuffer<T>(Int32, T[])

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Propiedades

Capacity

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Count

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IsEmpty

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IsFixedSize

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IsFull

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IsReadOnly

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IsSynchronized

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Item[Int32]

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

SyncRoot

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Métodos

Add(T)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Clear()

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Contains(T)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

CopyTo(T[], Int32)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

GetEnumerator()

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

IndexOf(T)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Insert(Int32, T)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Remove(T)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

RemoveAt(Int32)

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

ToArray()

Copia el contenido del búfer en una matriz

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo.

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea NULL. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a