Freigeben über


CircularBuffer<T> Klasse

Definition

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

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)

Typparameter

T
Vererbung
CircularBuffer<T>
Implementiert

Konstruktoren

CircularBuffer<T>(Int32)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

CircularBuffer<T>(Int32, T[])

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Eigenschaften

Capacity

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Count

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IsEmpty

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IsFixedSize

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IsFull

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IsReadOnly

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IsSynchronized

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Item[Int32]

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

SyncRoot

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Methoden

Add(T)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Clear()

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Contains(T)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

CopyTo(T[], Int32)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

GetEnumerator()

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

IndexOf(T)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Insert(Int32, T)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Remove(T)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

RemoveAt(Int32)

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

ToArray()

Kopiert den Pufferinhalt in ein Array.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Kreispuffer. Bei einer festen Größe füllt sich die Kapazität aus und überschreibt dann das früheste Element.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Wenn es NULL ist, geben Sie eine leere Enumeration zurück.

Gilt für: