Difference between string and stringbuilder?
Answer Posted / vinodh kumar
Though string looks like mutable(the value can be changed once after initial value) but string is not mutable. Every time you modify the string a new object reference will be created and it will gets updated. StringBuilder is mutable.
In situations like you want to concat strings in loopings, we'll use StringBuilder.
In loops like for, for each, while, etc., using string for concatenation it will give negative performance.
Conclusion:
-----------
String is Immutable.
StringBuilder is Mutable. For performance reasons during concatenation operations in string in conditional looping statements we use StringBuilder.
http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx
Is This Answer Correct ? | 4 Yes | 1 No |
Post New Answer View All Answers
What is the difference between string and stringbuilder in c#?
What is ac callback?
What is escape sequence in c#?
What does dbml mean in texting?
What is type keyword in c#?
What are the 2 types of data types available in c#?
Do unused Namespaces in c# affect run-time performance?
Can we inherit singleton class in c#?
What is public void in c#?
Why we use extension methods in c#?
Why interface is required?
What is dictionary class in c#?
What is the C# syntax to catch any possible exception?
How can we set the class to be inherited, but prevent the method from being over-ridden?
Give 2 scenarios where static constructors can be used?