روش های درون یابی اطلاعات
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
روش های درون یابی اطلاعات
در هر زمان که تمایل داشتید تا مقادیر (دادهها) داخل متغیرها را به همدیگر متصل کنید، یا به عبارت دیگر از دادههای ذخیره شده در متغیر name و همچنین در متغیر family بصورت همزمان استفاده کنید، میتوانید از روشهای درونیابی اطلاعات استفاده کنید:
روش اول: درونیابی متغیرها در خارج از رشته
در این روش باید داخل دابل کوتیشنها یک آکولاد باز و بسته نوشته و بین آن عدد صفر را بگذاریم، سپس در بیرون از دابل کوتیشن میتوانیم شناسه متغیر را فراخوانی کنیم تا به جای عدد صفر برایمان عمل کند.
به مثال زیر دقت کنید:
string name = "ali moghadam";
string welcome = "hi {0}", name;
خروجی
hi ali moghadam
همچنین در این روش میتوانید شناسه متغیرهای دیگری که نیاز دارید را داخل رشته مورد نظر با استفاده از اعداد که از صفر شروع میشوند فراخوانی کرده و سپس در بیرون از دابل کوتیشن و بعد از ویرگول، به ترتیب اعداد گذاشته شده، آن شناسهها را بنویسید.
به مثال زیر دقت کنید:
string name = "ali";
string family = "moghadam";
string welcome = "hi {0} {1}", name, family;
خروجی
hi ali moghadam
روش دوم: درونیابی متغیرها داخل رشته
در این روش دیگر نیاز نیست تا ابتدا پارمترها را با اعداد مشخص کرده و سپس در بیرون از دابل کوتیشن شناسه متغیرها را فراخوانی کنید؛ بلکه میتوانید به جای اعداد مستقیما نام شناسه متغیر مورد نظر را داخل آکولادها فراخوانی کنید:
نکته: برای استفاده از این روش، حتما میبایست قبل از دابل کوتیشن شروع، کاراکتر $ را بنویسید.
به مثال زیر دقت کنید:
string name = "ali moghadam";
string welcome = $"hi {name}";
خروجی
hi ali moghadam
string name = "ali";
string family = "moghadam";
string welcome = $"hi {name} {family}";
خروجی
hi ali moghadam
یک مثال از چاپ مقادیر داخل آرایه با استفاده از روش درونیابی:
با استفاده از هر دو روش درونیابی اطلاعات، اسامی ۵ دانشآموزی که در آرایه names ذخیره شدهاند را چاپ کنید:
string [] names = { "ali", "mohammad", "sara", "masoud", "ahmad";
for (int i = 0; i < names.Length; i++)
{
Console.WriteLine("Hello {0}", names[i]);
یا
Console.WriteLine($"Hello {names[i]}");
}
خروجی
Hello ali
Hello mohammad
Hello sara
Hello Masoud
Hello ahmad
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.