Cơ BảnC# iconC#

String và StringBuilder khác nhau như thế nào và khi nào nên dùng cái nào?

String là immutable — mỗi lần ghép chuỗi tạo ra một object mới, tốn bộ nhớ và CPU. StringBuilder là mutable và sửa đổi in-place, hiệu quả hơn nhiều khi ghép nhiều đoạn.

  • Trong vòng lặp ghép chuỗi, StringBuilder vượt trội hoàn toàn.
  • Dùng StringBuilder khi xây dựng chuỗi động từ nhiều phần; dùng String cho các thao tác đơn giản.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#