Các giải pháp lập trình C#

Các đối tượng String trong .NET là không đổi, nghĩa là một khi đã được tạo thì chúng không
thể bị thay đổi. Ví dụ, nếu bạn tạo một String bằng cách nối một số ký tự hoặc chuỗi, thì khi
thêm một phần tử mới vào cuối String hiện có, bộ thực thi sẽ tạo ra một String mới chứa kết
quả (chứ không phải String cũ bị thay đổi). Do đó sẽ nảy sinh chi phí đáng kể nếu ứng dụng
của bạn thường xuyên thao tác trên String.