LruCache<TKey,TValue> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine einfache LRU-Cacheimplementierung unter Verwendung einer doppelt verknüpften Liste und eines Wörterbuchs.
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))
Typparameter
- TKey
Der Typ des Schlüssels.
- TValue
Der Typ des Werts.
- Vererbung
-
LruCache<TKey,TValue>
- Implementiert
-
IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable
Konstruktoren
LruCache<TKey,TValue>(Int32) |
Initialisiert eine neue Instanz der LruCache<TKey,TValue>-Klasse. |
Eigenschaften
Count |
Ruft die Anzahl der Schlüssel-Wert-Paare im LruCache<TKey,TValue> ab. |
TotalLength |
Ruft die Gesamtlänge aller derzeit in gespeicherten Werte ab LruCache<TKey,TValue>. |
Methoden
AddOrUpdate(TKey, TValue, Int32) |
Fügt dem ein Schlüssel-Wert-Paar hinzu LruCache<TKey,TValue> , wenn der Schlüssel noch nicht vorhanden ist, oder aktualisiert ein Schlüssel-Wert-Paar in dem LruCache<TKey,TValue> , wenn der Schlüssel bereits vorhanden ist. |
GetEnumerator() |
Gibt einen Enumerator zurück, der die LruCache<TKey,TValue> durchläuft. |
TryGet(TKey, TValue) |
Ruft den dem angegebenen Schlüssel zugeordneten Wert ab. |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Gibt einen Enumerator zurück, der eine Auflistung durchläuft. |
Gilt für:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für