Open In App

How to find the MaxCapacity of a StringBuilder in C#

Last Updated : 28 Jan, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
StringBuilder.MaxCapacity Property is used to get the maximum capacity of this instance.
Syntax: public int MaxCapacity { get; } Property Value: It returns the maximum number of characters of type System.Int32 this instance can hold.
Note: The maximum capacity for this implementation is Int32.MaxValue. However, this value is implementation-specific and might be different in other or later implementations. You can explicitly set the maximum capacity of a StringBuilder object by calling the StringBuilder(Int32, Int32) constructor. Example: csharp
// C# program to demonstrate
// the MaxCapacity Property
using System;
using System.Text;

class GFG {

    // Main Method
    public static void Main(String[] args)
    {

        // Create a StringBuilder object
        // with a String passed as parameter
        StringBuilder str1 = 
         new StringBuilder("GeeksforGeeks");

        // printing the MaxCapacity of str1
        Console.WriteLine("Maximum Capacity of str1 is: " 
                                     + str1.MaxCapacity);

        // Create a StringBuilder object
        StringBuilder str2 = new StringBuilder();

        // printing the MaxCapacity of str2
        Console.WriteLine("Maximum Capacity of str2 is: " 
                                     + str2.MaxCapacity);
    }
}
Output:
Maximum Capacity of str1 is: 2147483647
Maximum Capacity of str2 is: 2147483647
Reference:

Next Article

Similar Reads