Https://stackoverflow.com/questions/4671610/why-use-string-format এর প্রথম উত্তরটি দেখুন । এটি কেন আরও ভাল তা আমার মতে সমস্ত কিছু coversেকে দেয়।
এছাড়াও, প্রতিটি .NET সমাবেশে একটি ইন্টার্ন পুল রয়েছে, যেখানে অনন্য স্ট্রিংয়ের সংকলন রয়েছে। আপনার কোডটি সংকলিত হয়ে গেলে, আপনার কোডে উল্লেখ করা সমস্ত স্ট্রিং লিটারেলগুলি এই পুলটিতে যুক্ত করা হবে। আপনার যদি এমন কোনও কোড থাকে যা দেখতে এই জাতীয় দেখাচ্ছে:
"the int is " + i + " and the double is " + d
এটি পুলে এটি 2 স্ট্রিং করে।
যদি তোমার থাকে:
"the int is {0} and the double is {1}"
পুলটিতে আপনার কেবল একটি স্ট্রিং রয়েছে।
এটি একটি বিট আরো যখন জানতে স্ট্রিংস অন্তরীণ করা হয় জটিল, এবং যখন তারা না কম্পাইলার কিছু বুদ্ধি যখন স্ট্রিংস যে কখনও কখনও অন্তরীণ করা প্রয়োজন নাও হতে পারে সনাক্ত হয়েছে কারণ ... উদাহরণস্বরূপ পরীক্ষা করে দেখুন এই নিবন্ধটি যা এই মধ্যে আরো অন্তর্দৃষ্টি দেয় ব্যাপার।
সম্পাদনা: কিছুটা খনন করার পরে, আমি প্রশ্নের একটি আকর্ষণীয় উত্তরের মুখোমুখি হয়েছি স্ট্রিং.ফর্ম্যাট বনাম স্ট্রিং কনকেন্টেশন ব্যবহার করা কখন ভাল? । সংক্ষেপে, +30 ভোটের সাথে উত্তরের লেখক স্থানীয়করণের সাথে জড়িত না হলে স্ট্রিং কনটেনটেশনের পক্ষে একটি বাধ্যতামূলক যুক্তি তোলে।