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 = "To be or not to be";
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);
}
}
myStringBuilder.Length = 0
myStringBuilder.Capacity = 16
myStringBuilder.MaxCapacity = 2147483647
myStringBuilder2.Length = 0
myStringBuilder2.Capacity = 50
myStringBuilder2.MaxCapacity = 2147483647
myStringBuilder3.Length = 0
myStringBuilder3.Capacity = 50
myStringBuilder3.MaxCapacity = 100
myStringBuilder4.Length = 18
myStringBuilder4.Capacity = 32
myStringBuilder4.MaxCapacity = 2147483647
myStringBuilder5.Length = 18
myStringBuilder5.Capacity = 50
myStringBuilder5.MaxCapacity = 2147483647