What?s the difference between System.String and
System.StringBuilder classes?
Answer Posted / sandeep joshi
String and StringBuilder class stores strings. But when you
cannot change a String object after creating one.
eg: String name = "Joshi";
By saying you cannot change the name object means you
cannot change the value in name object internally. When you
change the name object value to something else, a new
String object is creating in memory and assign the new
value.
eg: name = "Sandeep Joshi";
A new name object is creating in memory and the
value "Rengan nathan" is assinging to the newly created
space.
But StringBuilder class occupies the same space even if you
change the value.
If you are doing string concatenation StringBuilder class
is far better in performance than String class.
You can use StringBuilder's Append() method to use
concatenation.
i hope this may help u
| Is This Answer Correct ? | 20 Yes | 1 No |
Post New Answer View All Answers
What are actions in c#?
Is int a struct in c#?
What is global asax in c#?
Explain publishers and subscribers in events.
Why do we need interfaces in c#?
Is object an int c#?
Is string passed by reference in c#?
In which order the constructor is called for an inherited class?
Explain how is the dll hell problem solved in .net?
How do I stop my console from closing in c#?
What is expression tree in c#?
What is strong name assembly?
What is the difference between as and is operators in c#?
How does inheritance work in c#?
What are the differences between system.string and system.text.stringbuilder classes?