using System.Collections.Specialized;
public static void Main()
OrderedDictionary dict = new();
dict.Add("1", new Test { Id = 1, Value = "value1" });
dict.Add("2", new Test { Id = 2, Value = "valueX" });
dict.Add("3", new Test { Id = 3, Value = "value3" });
if (dict.Contains(key)) {
(dict[key] as Test).Value = "value2";
var json = JsonSerializer.Serialize(dict, new JsonSerializerOptions() { WriteIndented = true });
public int Id { get; set; }
public string Value { get; set; }