c# - How to get maximum capacity of a StringBuilder

Get a StringBuilder maximum capacity
The StringBuilder class represents a mutable String of characters. The StringBuilder class cannot be inherited. The StringBuilder class represents a String-like object whose value is a mutable sequence of characters.

The following .net c# tutorial code demonstrates how we can get the maximum capacity of a StringBuilder instance. In this .net c# tutorial code we will also get the length and capacity of a StringBuilder instance. Here we will use StringBuilder Length, Capacity, and MaxCapacity properties.

The StringBuilder Length property gets or sets the length of the current StringBuilder object. The StringBuilder Capacity property gets or sets the maximum number of characters that can be contained in the memory allocated by the current instance.

The StringBuilder class MaxCapacity property gets the maximum capacity of this instance. The StringBuilder class MaxCapacity property value is an Int32 which is the maximum number of characters this instance can hold. The maximum capacity for this implementation is Int32.MaxValue. So finally, using the StringBuilder class MaxCapacity property .net developers can get the maximum capacity of a StringBuilder instance.
stringbuilder-maximum-capacity.aspx

<%@ Page Language="C#" AutoEventWireup="true"%>
  
<!DOCTYPE html>
  
<script runat="server"> 
    protected void Button1_Click(object sender, System.EventArgs e)  
    {
        StringBuilder stringb = new StringBuilder();

        stringb.Append("Great White Pelican. Australasian Gannet. Pygmy Cormorant");

        Label1.Text = stringb.ToString();
        Label1.Text += "<br />stringbuilder length: " + stringb.Length;
        Label1.Text += "<br />stringbuilder capacity: " + stringb.Capacity;
        Label1.Text += "<br />stringbuilder maximum capacity: " + stringb.MaxCapacity;
    }  
</script>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title>c# example - stringbuilder maximum capacity</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <h2 style="color:MidnightBlue; font-style:italic;">  
            c# example - stringbuilder maximum capacity
        </h2>  
        <hr width="550" align="left" color="Gainsboro" />  
        <br />  
        <asp:Label   
            ID="Label1"   
            runat="server"  
            Font-Size="Large"  
            >  
        </asp:Label>  
        <br /><br /><br />
        <asp:Button   
            ID="Button1"   
            runat="server"   
            Text="stringbuilder maximum capacity"  
            OnClick="Button1_Click"
            Height="40"  
            Font-Bold="true"  
            />  
    </div>  
    </form>  
</body>  
</html>
More c# examples