Frozen collections — immutable, optimized for read-heavy workloads.
FrozenDictionary:
1var dictionary = new Dictionary<string, int>2{3 ["apple"] = 1,4 ["banana"] = 25};67// Build once, read many times8var frozen = dictionary.ToFrozenDictionary();910// O(1) lookups, memory-optimized layout11var value = frozen["apple"];
FrozenSet:
1var frozenSet = new HashSet<string> { "a", "b", "c" }2 .ToFrozenSet();
vs Dictionary:
Best for: