Sto cercando un dizionario immutabile C# corretto, con metodi di aggiornamento rapidi (che creano una copia parziale del dizionario con lievi modifiche). Ne ho implementato uno io stesso, usando le cerniere per aggiornare un albero rosso-nero, ma non è particolarmente veloce.Esiste un dizionario immutabile open source per C#, con metodi rapidi "With/Without"?
Con "dizionario immutabile" non intendo solo readonly o const. Voglio qualcosa che abbia ragionevolmente veloce "Con" e "Senza", o metodi equivalenti, che restituiscano una cosa con leggere modifiche senza modificare l'originale.
Un esempio da un'altra lingua è map in Scala