اول بیاید ببینیم معنی interpolation چیه؟
insert (something of a different nature) into something else.
یعنی وقتی که میخوایم یه چیزی رو که از یه جنس دیگست رو وارد یه چیز دیگه بکنیم. (ترجمه تحت الفظی)
وقتی که میخوایم یه متغییر یا یه تایپی غیر از string رو داخل string بیاریم میتونیم از چند روش اقدام کنیم
روش اول: استفاده از زنبیل به قول آقای استاد صادقی :
استفاده از زنبیل به این شکله که شما داخل String میاین زنبیل میزارید که توی این زنبیل ها به ترتیب متغییر هایی که میخوان رو قرار بدین
string name = "soheil";
string familyName = "moonesi";
Console.WriteLine("name : {0} , familyName: {1}", name, familyName);
خروجی میشه اینن شکلی
name : soheil , familyName: moonesi
فقط دقت کنید که ایندکس گذاریتون داخل زنبیل ها { } ها باید از 0 شروع بشه یعنی 0 1 2 … ولی این به این معنی نیست که حتما زنبیل اول 0 باشه
یعنی اینطوری هم باشه درسته
{1} + {0}
حالا یه مدل دیگه هم زنبیل گذاشتن رو داریم که دیگه داخلش مستقیم اون چیزی رو که میخوایم نمایش بده رو مینویسیم :
Console.WriteLine($“{name} and {familyName}”);
با قرار دادن $ میتونیم این قابلیت رو برای string فعال کنیم