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
If I want to override a method one of class A and in class b then how do you declare?
Explain the features of an abstract class in net.
What is state c#?
What is the difference between C# 3.5 and C# 4.0?
What is the purpose of dictionary in c#?
How do I make a dll in c#?
What is garbage collection? How to force garbage collector to run?
What is namespace explain with example?
How do I move from one form to another in c#?
Why is hashset faster?
What is difference between a constant and read-only in C#?
Explain About Web.config
What is the delegates in c#?
Can a class be private in c#?
What is lazy keyword in c#?