কম্পিউটার টিউটোরিয়াল

C#-এ StringBuilder.EnsureCapacity() পদ্ধতি


C#-এ StringBuilder.EnsureCapacity() পদ্ধতিটি ব্যবহার করা হয় এই StringBuilder উদাহরণের ক্ষমতা (capacity) কমপক্ষে নির্দিষ্ট মান পর্যন্ত রয়েছে কিনা তা নিশ্চিত করতে।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

public int EnsureCapacity (int capacity);

উপরে, প্যারামিটার capacity হলো নিশ্চিত করার জন্য ন্যূনতম ক্ষমতা।

উদাহরণ

এখন একটি উদাহরণ দেখি -

using System; 
using System.Text; 
public class Demo{ 
    public static void Main(){ 
        StringBuilder strBuilder = new StringBuilder("jhbjhb"); 
        Console.WriteLine("String = "+strBuilder); 
        Console.WriteLine("StringBuilder capacity= "+strBuilder.Capacity); 
        strBuilder.EnsureCapacity(20); 
        Console.WriteLine("StringBuilder capacity= "+strBuilder.Capacity); 
        char[] arr = new char[5] {'a', 'b', 'c', 'd', 'e'}; 
        strBuilder.CopyTo(1, arr, 1, 3); 
        Console.WriteLine("\nCopied String in char array..."); 
        Console.WriteLine(arr); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

String = jhbjhb
StringBuilder capacity= 16
StringBuilder capacity= 20
Copied String in char array...
ahbje

উদাহরণ

এখন আরেকটি উদাহরণ দেখি -

using System; 
using System.Text; 
public class Demo{ 
    public static void Main(){ 
        StringBuilder strBuilder = new StringBuilder("Katie"); 
        Console.WriteLine("String = "+strBuilder); 
        Console.WriteLine("\nStringBuilder capacity = "+strBuilder.Capacity); 
        Console.WriteLine("StringBuilder length = "+strBuilder.Length); 
        strBuilder.EnsureCapacity(35); 
        Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity); 
        Console.WriteLine("StringBuilder length = "+strBuilder.Length); 
        strBuilder.EnsureCapacity(0); 
        strBuilder.Length = 0; 
        Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity); 
        Console.WriteLine("StringBuilder length = "+strBuilder.Length); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

String = Katie
StringBuilder capacity = 16
StringBuilder length = 5
StringBuilder capacity= 35
StringBuilder length = 5
StringBuilder capacity= 35
StringBuilder length = 0

  1. C#-এ GroupBy মেথড

  2. C#-এ CompareTo মেথড

  3. C#-এ StringBuilder-এ Append মেথড

  4. রুবির Array#zip আয়ত্ত করুন: দক্ষ অ্যারে পেয়ারিং এবং তুলনা