16,554
社区成员
发帖
与我相关
我的任务
分享
List<string> list = new List<string>();
list.Add("okokok");//添加项
list.Add("123123");//添加新的进去
list.RemoveAt(list.Count);//把最后一项去掉
Public Class FixSizeQueue(Of T)
Inherits Queue(Of T)
Private QueueSize As Integer = 50 'default is 50
Public Sub New(ByVal size As Integer)
QueueSize = size
End Sub
Public Sub New()
End Sub
Public Overloads Sub Enqueue(ByVal item As T)
MyBase.Enqueue(item)
If Me.Count > Me.QueueSize Then
Dequeue()
End If
End Sub
End Class
Public Sub TestMyFixSizeQueue()
Dim myQueue As New FixSizeQueue(Of Integer)(10)
For i As Integer = 0 To 20
myQueue.Enqueue(i)
Next
Dim builder As New StringBuilder
For Each i As Integer In myQueue
builder.AppendFormat("{0} ", i.ToString("00"))
Next
MessageBox.Show(builder.ToString())
End Sub