What is the difference between string and StringBuilder in c#?

Technology CommunityCategory: C#What is the difference between string and StringBuilder in c#?
VietMX Staff asked 4 years ago

String

  • It’s an immutable object that hold string value.
  • Performance wise string is slow because its’ create a new instance to override or change the previous value.
  • String belongs to System namespace.

StringBuilder

  • StringBuilder is a mutable object.
  • Performance wise StringBuilder is very fast because it will use same instance of StringBuilder object to perform any operation like insert value in existing string.
  • StringBuilder belongs to System.Text.Stringbuilder namespace.