Mega Code Archive

 
Categories / C# Tutorial / String
 

Effects of StringBuilder capacity

using System; using System.Text; class MainClass {     public static void DisplayProperties(string name, StringBuilder myStringBuilder ) {         Console.WriteLine(name + ".Length = " + myStringBuilder.Length);         Console.WriteLine(name + ".Capacity = " + myStringBuilder.Capacity);         Console.WriteLine(name + ".MaxCapacity = " + myStringBuilder.MaxCapacity);     }     public static void Main() {         StringBuilder myStringBuilder = new StringBuilder();         int capacity = 50;         StringBuilder myStringBuilder2 = new StringBuilder(capacity);         int maxCapacity = 100;         StringBuilder myStringBuilder3 = new StringBuilder(capacity, maxCapacity);                  string myString = "this is a test";                  StringBuilder myStringBuilder4 = new StringBuilder(myString);                  int startIndex = 0;         int stringLength = myString.Length;         StringBuilder myStringBuilder5 = new StringBuilder(myString, startIndex, stringLength,capacity);         DisplayProperties("myStringBuilder", myStringBuilder);         DisplayProperties("myStringBuilder2", myStringBuilder2);         DisplayProperties("myStringBuilder3", myStringBuilder3);         DisplayProperties("myStringBuilder4", myStringBuilder4);         DisplayProperties("myStringBuilder5", myStringBuilder5);     } }