CircularBuffer<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, T[]) |
Buffer circular. Dado um tamanho fixo, preenche a capacidade e, em seguida, substitui o item mais antigo. |
CircularBuffer<T>(Int32) |
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. |