Partager via


CircularBuffer<T> Classe

Définition

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

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)

Paramètres de type

T
Héritage
CircularBuffer<T>
Implémente

Constructeurs

CircularBuffer<T>(Int32, T[])

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

CircularBuffer<T>(Int32)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Propriétés

Capacity

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Count

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IsEmpty

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IsFixedSize

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IsFull

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IsReadOnly

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IsSynchronized

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Item[Int32]

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

SyncRoot

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Méthodes

Add(T)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Clear()

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Contains(T)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

CopyTo(T[], Int32)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

GetEnumerator()

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

IndexOf(T)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Insert(Int32, T)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Remove(T)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

RemoveAt(Int32)

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

ToArray()

Copie le contenu de la mémoire tampon dans un tableau

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Mémoire tampon circulaire. Avec une taille fixe, remplit la capacité, puis remplace l’élément le plus ancien.

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à