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();