এই কার্যকারিতাটি সি # 5 বা এর নিচে অন্তর্নির্মিত নয়।
আপডেট: সি # 6 এখন স্ট্রিং ইন্টারপোলেশন সমর্থন করে, আরও নতুন উত্তর দেখুন।
এটি করার প্রস্তাবিত উপায়টি হ'ল String.Format
:
string name = "Scott";
string output = String.Format("Hello {0}", name);
তবে আমি স্মার্টফর্ম্যাট নামে একটি ছোট ওপেন-সোর্স লাইব্রেরি লিখেছি যা প্রসারিত হয়েছে String.Format
যাতে এটি নামযুক্ত স্থানধারক (প্রতিবিম্বের মাধ্যমে) ব্যবহার করতে পারে। সুতরাং, আপনি কি করতে পারেন:
string name = "Scott";
string output = Smart.Format("Hello {name}", new{name});
আশা করি এটা আপনার ভালো লেগেছে!