Tôi đã nói rằng một trong nhiều lý do chuỗi đã được thực hiện bất biến trong C# spec là để tránh vấn đề HashTables có phím thay đổi khi tham chiếu đến các phím chuỗi thay đổi nội dung của họ.C# Dictionary <> và các khóa có thể thay đổi
Từ điển <> loại cho phép loại tham chiếu được sử dụng làm khóa. Làm thế nào để từ điển tránh vấn đề các phím bị thay đổi dẫn đến các giá trị "không đúng chỗ"? Có một bản sao thành viên được tạo thành từ một đối tượng khi được sử dụng làm khóa không?
Python mặc dù đã đi theo một cách khác và dữ liệu có thể thay đổi không được phép làm khóa bộ nhớ cache. http://www.udacity.com/view#Course/cs212/CourseRev/apr2012/Unit/207010/Nugget/251006 –