Compartilhar via


CircularBuffer<T> Classe

Definição

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

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
Herança
CircularBuffer<T>
Implementações

Construtores

CircularBuffer<T>(Int32)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

CircularBuffer<T>(Int32, T[])

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Propriedades

Capacity

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Count

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IsEmpty

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IsFixedSize

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IsFull

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IsReadOnly

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IsSynchronized

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Item[Int32]

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

SyncRoot

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Métodos

Add(T)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Clear()

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Contains(T)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

CopyTo(T[], Int32)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

GetEnumerator()

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

IndexOf(T)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Insert(Int32, T)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Remove(T)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

RemoveAt(Int32)

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

ToArray()

Copia o conteúdo do buffer para uma matriz

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja enumeração vazia de retorno nulo.

Aplica-se a