.NET 4.x Коллекция классов как очередь - C#
Формулировка задачи:
Супернубский вопрос))
Как сделать из этого класса ограниченную по количеству элементов коллекцию с функцией F(irst)I(n)L(ast)O(ut)?
Т.е. хочется что-то вроде этого:
Или может ещё как по другому решается такой вопрос?
public class EditedHistory
{
public DateTime EditedDate { get; set; }
public string EditorName { get; set; }
}public class SuperData
{
public string SomeImportantString { get; set; }
public int SomeImportantCount { get; set; }
public СУПЕРКОЛЛЕКЦИЯ_РОВНО_НА_100_Записей_C_EditedHistory EditedHistory {get;set;}
}Решение задачи: «.NET 4.x Коллекция классов как очередь»
textual
Листинг программы
class LimitedQueue<T>
{
private Queue<T> _queue = new Queue();
public T Dequeue()
{
return _queue.Dequeue();
}
public void Enqueue(T item)
{
if (_queue.Count < 100)
{
_queue.Enqueue(item);
}
}
}