LruCache<TKey,TValue> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation simple du cache LRU à l’aide d’une liste et d’un dictionnaire doublement liés.
public class LruCache<TKey,TValue> : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type LruCache<'Key, 'Value> = class
interface seq<KeyValuePair<'Key, 'Value>>
interface IEnumerable
Public Class LruCache(Of TKey, TValue)
Implements IEnumerable(Of KeyValuePair(Of TKey, TValue))
Paramètres de type
- TKey
Type de clé.
- TValue
Type de valeur.
- Héritage
-
LruCache<TKey,TValue>
- Implémente
-
IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable
Constructeurs
LruCache<TKey,TValue>(Int32) |
Initialise une nouvelle instance de la classe LruCache<TKey,TValue>. |
Propriétés
Count |
Obtient le nombre de paires clé/valeur contenues dans LruCache<TKey,TValue>. |
TotalLength |
Obtient la longueur totale de toutes les valeurs actuellement stockées dans .LruCache<TKey,TValue> |
Méthodes
AddOrUpdate(TKey, TValue, Int32) |
Ajoute une paire clé/valeur au LruCache<TKey,TValue> si la clé n’existe pas déjà ou met à jour une paire clé/valeur dans si LruCache<TKey,TValue> la clé existe déjà. |
GetEnumerator() |
Retourne un énumérateur qui itère au sein de LruCache<TKey,TValue>. |
TryGet(TKey, TValue) |
Obtient la valeur associée à la clé spécifiée. |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Retourne un énumérateur qui itère au sein d’une collection. |
S’applique à
Azure SDK for .NET