Condividi tramite


LRUCache<TKey,TValue> Classe

Definizione

Implementa una cache usata meno di recente

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

Parametri di tipo

TKey

Tipo di chiave per la cache LRU.

TValue

Tipo per i valori della cache LRU.

Ereditarietà
LRUCache<TKey,TValue>

Costruttori

LRUCache<TKey,TValue>(Int32)

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot nella cache.

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

Costruisce una nuova istanza della cache LRU con un limite in base al numero di slot e a un limite di dimensioni di memoria.

Proprietà

Item[TKey]

Recupera o imposta il valore nella cache LRU

Metodi

Purge()

Elimina la cache e chiama Dispose su tutti gli elementi della cache.

ToString()

Si applica a