Ich bin auf der Suche nach einem richtigen C# unveränderlichen Wörterbuch, mit schnellen Update-Methoden (die eine partielle Kopie des Wörterbuchs mit geringfügigen Änderungen erstellen). Ich habe selbst eine implementiert, mit Reißverschlüssen, um einen rot-schwarzen Baum zu aktualisieren, aber es ist nicht besonders schnell.Gibt es ein unveränderliches Open Source-Wörterbuch für C# mit schnellen With/Without-Methoden?
Mit 'unveränderlichem Wörterbuch' meine ich nicht nur readonly oder const. Ich möchte etwas, das recht schnell 'Mit' und 'Ohne', oder gleichwertig, Methoden hat, die ein Ding mit leichten Modifikationen zurückgeben, ohne das Original zu verändern.
Ein Beispiel aus einer anderen Sprache ist map in Scala