La propiedad StringBuilder.Capacity se utiliza para obtener o establecer el número máximo de caracteres que puede contener la memoria asignada por la instancia actual.
Sintaxis: public int Capacidad { get; establecer; }
Valor devuelto: esta propiedad devolverá el número máximo de caracteres que puede contener la memoria asignada por la instancia actual. Su valor puede variar desde Longitud hasta MaxCapacity .
Excepción : esta propiedad dará ArgumentOutOfRangeException si el valor especificado para una operación de configuración es menor que la longitud actual de esta instancia o el valor especificado para una operación de configuración es mayor que la capacidad máxima.
Los siguientes programas ilustrarán el uso de la propiedad mencionada anteriormente:
Ejemplo 1:
csharp
// C# program to demonstrate // the Capacity() Property using System; using System.Text; class GFG { // Main Method public static void Main(String[] args) { // create a StringBuilder object, // default capacity will be 16 StringBuilder str = new StringBuilder(); // get default capacity int cap = str.Capacity; Console.WriteLine("Default Capacity of StringBuilder = " + cap); // add the String to StringBuilder Object str.Append("Geek"); // get capacity cap = str.Capacity; // print the result Console.WriteLine("StringBuilder = " + str); Console.WriteLine("Current Capacity of StringBuilder = " + cap); } }
Capacity of StringBuilder = 16 StringBuilder = Geek Current Capacity of StringBuilder = 16
Ejemplo 2:
csharp
// C# program to demonstrate // the Capacity() Property using System; using System.Text; class GFG { public static void Main(String[] args) { // create a StringBuilder object // with a String passed as parameter StringBuilder str = new StringBuilder("WelcomeGeeks"); // get capacity int capacity = str.Capacity; // print the result Console.WriteLine("StringBuilder = " + str); Console.WriteLine("Capacity of StringBuilder = " + capacity); } }
StringBuilder = WelcomeGeeks Capacity of StringBuilder = 16
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA