WHAT IS THE DIFFERENCE BETWEEN STRING AND STRING BUILDER ?
Answer Posted / raviraj
String and String Builder class shows resemblance in terms
of values they accept(that contain series of haracters).But
the thing that distinguishes them is that string is
immutable .Immutable in the sense it will create a new copy
of memory whenever a new string is concatenated to the
existing string variable That means the existing memory is
deleted and replaced by the new memory.Whereas
Stringbuilder is mutable whenever we append a new string to
the existing string variable using append method the memory
containing the original string is extended to contain the
new string as well i.e, it won`t replace it with new memory
allocation.Hence performing string concatenations within
the same variable in the string class variables will affect
their performance.
| Is This Answer Correct ? | 17 Yes | 0 No |
Post New Answer View All Answers
What are extensions methods in c#?
How many types of variables are there in c#?
What’s a strong name?
Write the difference between TypeOf and GetType?
Is c sharp open source?
What is razor view in c#?
What is the default value of decimal in c#?
What is an iqueryable in c#?
What are the problem with .NET generics?
Is goto statement supported in c#?
What is hashtable c#?
What is immutable in C#?
Can you see a loop recorder?
Is static class thread safe in c#?
Which property of the textbox cannot be changed at runtime?