Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis+ 1
what is the difference between string and string builder with examples?
please give me atleast one example because hr asked me
2 Respostas
+ 3
StringBuilder is preferableĀ IFĀ you are doing multiple loops, or forks in your code pass... however, for PURE performance, if you can get away with aĀ SINGLEĀ string declaration, then that is much more performant.
For example:
string myString = "Some stuff" + var1 + " more stuff" + var2 + " other stuff" .... etc... etc...;
is more performant than
StringBuilder sb = new StringBuilder(); sb.Append("Some Stuff"); sb.Append(var1); sb.Append(" more stuff"); sb.Append(var2); sb.Append("other stuff"); // etc.. etc.. etc..
In this case, StringBuild could be considered more maintainable, but is not more performant than the single string declaration.
9 times out of 10 though... use the string builder.
On a side note: string + var is also more performant that the string.Format approach (generally) that uses a StringBuilder internally (when in doubt... check reflector!)
0
thank you for giving answer