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 use of thread join in c#?
Why can’t struct be used instead of class for storing entity?
What are variables in c#?
What are functions c#?
What are types in c#?
What is a verbatim string literal and why do we use it?
Explain the difference between const and static read-only?
What is static variable in c#?
what is the index value of the first element in an array?
What is a nested type. Give an example?
Explain the difference between the debug class and trace class?
What are c# i/o classes?
What is asynchronous one-way calls?
What is the difference between out and ref in c#?
How do you clear a list in c#?