فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — درون گذاری رشته (Interpolation)

آخرین بروزرسانی: 1404/08/05

درون گذاری رشته (Interpolation)

«درون گذاری رشته (Interpolation)» یعنی گذاشتن مقدار متغیرها داخل متن. مثل کارت مدرسه که نام و نام خانوادگی را داخل یک جمله می آوریم.

تعریف ساده و مثال اجراشدنی

به جای چسباندن با +، متن قالب می نویسیم و متغیرها را داخل آکولاد می گذاریم.

string firstName = "John";
string lastName = "Doe";
string name = $"My full name is: {firstName} {lastName}";
Console.WriteLine(name);

مشاهده در ادیتور

نکته: پیش از رشته علامت $ لازم است. همچنین این قابلیت از نسخه C# 6 معرفی شد.

چرا درون گذاری راحت تر است؟

چون فاصله ها و ترتیب متن سخت نیست. بنابراین خوانایی بهتر می شود و اشتباه کمتر می شود.

گام های تمرین

  1. دو متغیر «نام» و «نام خانوادگی» بساز.
  2. یک رشته قالب با $ و آکولاد بنویس.
  3. خروجی را با Console.WriteLine چاپ کن.

نکته: برای اتصال ساده، بخش اتصال رشته ها را ببین. همچنین صفحه رشته ها توضیحات پایه را دارد. اگر دنبال همین موضوعی، صفحه درون گذاری رشته مرجع تو است.

جمع بندی سریع

  • درون گذاری رشته، متن قالب دار می سازد.
  • علامت $ قبل از رشته ضروری است.
  • متغیرها داخل { } قرار می گیرند.
  • فاصله ها خودکار مدیریت می شود.