
روش های درون یابی اطلاعات
روش های درون یابی اطلاعات در زبان سی شارپ چگونه است؟
در هر زمان که تمایل داشتید تا مقادیر (دادهها) داخل متغیرها را به همدیگر متصل کنید، یا به عبارت دیگر از دادههای ذخیره شده در متغیر 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
جهت شرکت در دورههای آموزشی زبان سیشارپ، میتوانید از کدتخفیف startCsharp با ۲۰% تخفیفویژه استفاده نمایید.