SIGN UP MEMBER LOGIN:    
Blog

String Builders in C#

Posted by Mahak Gupta Blogs | Articles C# Jan 06, 2012
String builder can span multiple statements. Its default constructor creates a buffer of 16 bytes long, which grows as per our requirement. It improves the Performance by avoiding the temporary strings.

String Builders In C#

 

A string is immutable in .NET, means that when we want to change anything in the string, it causes a new string at runtime and destroys the old one. It happens invisibly.

Ex:

string S;

S=”mahak”;

S +=”Garg”;

Console.WriteLine(S);

 

The last string has a reference, the previous one will be disposed of during Garbage Collection. It increases the Garbage Collection. We can avoid these temporary strings with the help of String Builder Class.

String builder can span multiple statements. Its default constructor creates a buffer of 16 bytes long, which grows as per our requirement. It improves the Performance by avoiding the temporary strings.

Ex:

System.Text.StringBuilder s=new System.Text.StringBuilder(20);

s.Append(“mahak”);

s.Append(“garg”);

string x=s.ToString();

Console.WriteLine(x);

 

share this blog :
post comment