What is the difference between System.String and
System.StringBuilder classes?
Answer Posted / shyam vishwakarma
String and StringBuilder class stores strings. But when you
cannot change a String object after creating one.
eg: String name = "Prasad";
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 = "Prasad Reddy";
A new name object is creating in memory and the value
"Prasad Reddy" 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.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
Between windows authentication and sql server authentication, which one is trusted and which one is untrusted?
Is int an object in c#?
What does type safety mean?
Why main is static in c#?
What is a dll in c#?
What are the types of operator?
Why it's said that writing into .NET Application Configuration Files is a Bad Idea?
Is constructor a static method?
What is the use of 'as' Keyword in C# ?
What is the use of ienumerable in c#?
Describe the parts of assembly.
Is array a collection c#?
Explain About delegates
Which function is the entry point for a DLL in MS Windows 3.1?
Are arrays immutable c#?