CircularBuffer<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент.
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)
Параметры типа
- T
- Наследование
-
CircularBuffer<T>
- Реализации
Конструкторы
CircularBuffer<T>(Int32, T[]) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
CircularBuffer<T>(Int32) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Свойства
Capacity |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Count |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IsEmpty |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IsFixedSize |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IsFull |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IsReadOnly |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IsSynchronized |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Item[Int32] |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
SyncRoot |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Методы
Add(T) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Clear() |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Contains(T) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
CopyTo(T[], Int32) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
GetEnumerator() |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
IndexOf(T) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Insert(Int32, T) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Remove(T) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
RemoveAt(Int32) |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
ToArray() |
Копирует содержимое буфера в массив |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Циклический буфер. При фиксированном размере заполняет емкость, а затем перезаписывает самый ранний элемент. |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |