CircularBuffer<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
圓形緩衝區。 指定固定大小,填滿容量,然後覆寫最早的專案。
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,則傳回空列舉。 |