using System.Collections.Generic;
using System.Text.Json.Serialization;
using System.Collections.Concurrent;
public static void Main()
var dict = new ConcurrentDictionary<string, Test>();
dict.TryAdd("1", new Test(){A = 5, B=10});
if(dict.TryGetValue("1", out var val))
dict.TryRemove("1", out _);
var update = dict.TryUpdate("1", val with { A = 6}, val);
Console.WriteLine(update);