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
How long does it take to learn c# for unity?
What are the advantages of using c#?
Difference between a sub and a function in c#.
What is singleordefault?
Is null empty or whitespace c#?
What are the new features in c# 2.0?
What are the differences between static, public and void in c#?
If the original method is not static you can declare an override method to be static or not?
Explain the top reason to use c# language?
What are the main reasons to use c# language?
What is the difference between constant and readonly in c#?
What is the implicit name of the parameter that gets passed into the set method/property of a class?
Who introduced c#?
What is default parameter in c#?
Why would you use a class property in c#?