簡単な例として、私は文字列のリストを持っていたいと思います。リスト内の各項目は、リストに追加してから5分後に「期限切れになる」必要があります。これを行う簡単で組み込みの方法はないかもしれませんが、私はAPIが "うまくいく"のように感じるデータ構造にしたいと思います。C#リストに項目がTTLを持つ
次のようにあなたがそれを使用する可能性があります:
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));
をすぐに要素の検査は
["Bob", "Joe", "Tom", "Tim"]
数分後には
["Tom", "Tim"]
を得なければならない最終的にリストが空でなければなりませんもたらすであろう。
あなたの質問は何ですか? –
実装のアイデアを探しています。 – Larsenal