次の方法で共有


LRUCache<TKey,TValue> クラス

定義

最近使用したキャッシュを実装します

public class LRUCache<TKey,TValue> where TValue : class, IDisposable
type LRUCache<'Key, 'Value (requires 'Value : null and 'Value :> IDisposable)> = class

型パラメーター

TKey

LRU キャッシュのキーの種類。

TValue

LRU キャッシュの値の型。

継承
LRUCache<TKey,TValue>

コンストラクター

LRUCache<TKey,TValue>(Int32)

キャッシュ内のスロット数に基づいて制限を使用して、LRU キャッシュの新しいインスタンスを構築します。

LRUCache<TKey,TValue>(Int32, Int32, Func<TValue,Int32>)

スロットの数とメモリ サイズの制限に基づく制限を使用して、LRU キャッシュの新しいインスタンスを構築します。

プロパティ

Item[TKey]

LRU キャッシュ内の値を取得または設定します

メソッド

Purge()

キャッシュを消去し、キャッシュのすべての要素に対して Dispose を呼び出します。

ToString()

適用対象