4 AĞUSTOS 2008, PAZARTESİ
Sıra< Limit;T>.NET?
Öğeler ekledikçe 2, ama o sadece kapasitesi ve genişleyen tutar belli bir kapasite için başlatıldığını var bir Kuyruk<T> nesne var. Zaten otomatik olarak bu sınıra ulaşıldığında bir öğe dequeues, ya da kendi miras benim sınıf oluşturmak için en iyi çözüm olan bir nesne var mı?
CEVAP
4 AĞUSTOS 2008, PAZARTESİ
Aradığım şey basit bir sürümünü hamile olduğum, mükemmel değil ama daha iyisini bulana kadar işini görür.
public class LimitedQueue<T> : Queue<T>
{
private int limit = -1;
public int Limit
{
get { return limit; }
set { limit = value; }
}
public LimitedQueue(int limit)
: base(limit)
{
this.Limit = limit;
}
public new void Enqueue(T item)
{
if (this.Count >= this.Limit)
{
this.Dequeue();
}
base.Enqueue(item);
}
}
Bunu Paylaş:
PerformSelectorOnMainThread arasındaki...
Neden döngü için bir Python yineleyici...
Tanımsız davranış ve sıra noktaları ye...
sendAsynchronousRequest nasıl kullanıl...
Nasıl LİMİT bindValue?...