При использовании MemoryCache я могу сделать что-то вроде это был простой «взлом» для обновления коллекции, не удаляя ее из памяти:
Код: Выделить всё
var list1 = new List() { "a", "b", "c" };
IMemoryCache cache = new MemoryCache(new MemoryCacheOptions());
cache.Set("Key", list1);
if (cache.TryGetValue("Key", out List? result))
{
result!.Add("d");
}
var list = cache.Get("Key");
Подробнее здесь: https://stackoverflow.com/questions/787 ... e-in-net-9