কম্পিউটার

C# এ স্ট্রিং এবং স্ট্রিংবিল্ডারের মধ্যে পার্থক্য


C# এ স্ট্রিংস

স্ট্রিং C# এ অপরিবর্তনীয় যার অর্থ আপনি এটি তৈরি হওয়ার পরে এটি পরিবর্তন করতে পারবেন না। এটি মেমরিতে স্ট্রিং টাইপের একটি নতুন বস্তু তৈরি করে যদি আপনি কোনো অপারেশন করেন।

string str1 = "Welcome!";
// creates a new string instance
str1 += "Hello";
str1 += "World”;

C# এ স্ট্রিংবিল্ডার

StringBuilder C# এ পরিবর্তনযোগ্য। এর মানে হল যে যদি স্ট্রিংটিতে একটি অপারেশন সঞ্চালিত হয় তবে এটি প্রতিবার একটি নতুন উদাহরণ তৈরি করবে না। এর সাথে, এটি স্ট্রিংগুলির বিপরীতে মেমরিতে নতুন স্থান তৈরি করবে না।

StringBuilder str1 = new StringBuilder("");
str1.Append("Welcome!");
str1.Append("Hello World!");
string str2 = str1.ToString();

  1. জাভাতে স্ট্রিং এবং স্ট্রিংবাফার ক্লাসের মধ্যে পার্থক্য

  2. Go এবং Java এর মধ্যে পার্থক্য।

  3. জাভাতে স্ট্রিং বাফার এবং স্ট্রিং বিল্ডারের মধ্যে পার্থক্য

  4. পাইথনে একটি স্ট্রিং এবং একটি বাইট স্ট্রিংয়ের মধ্যে পার্থক্য কী?