Vì một ví dụ đơn giản, tôi muốn có một danh sách các chuỗi. Mỗi mục trong danh sách sẽ "hết hạn" 5 phút sau khi thêm nó vào danh sách. Mặc dù có thể không có cách dễ dàng, tích hợp để thực hiện việc này, tôi muốn kết thúc với cấu trúc dữ liệu có API giống như "chỉ hoạt động".Danh sách C# trong đó các mục có TTL
Bạn có thể sử dụng nó như sau:
var now = DateTime.now();
var list = new ListWithTTL<string>();
list.add("Bob", now);
list.add("Joe", now.AddMinutes(1));
list.add("Tom", now.AddMinutes(2));
list.add("Tim", now.AddMinutes(2));
yếu tố Kiểm tra ngay lập tức sẽ mang lại
["Bob", "Joe", "Tom", "Tim"]
Một vài phút sau nó sẽ mang lại
["Tom", "Tim"]
Cuối cùng trong danh sách cần phải có sản phẩm nào .
câu hỏi của bạn là gì? –
Chỉ cần tìm ý tưởng để thực hiện. – Larsenal