.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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д