فهرست سرفصل‌های #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 — آرگومان های نام دار (Named Arguments)

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

آرگومان های نام دار (Named Arguments)

اینجا با «آرگومان نام دار (Named Argument)» آشنا می شویم. این سبک با الگوی کلید: مقدار می آید. بنابراین، ترتیب آرگومان ها مهم نیست. همچنین «آرگومان (Argument)» همان مقداری است که به متد می دهیم.

آرگومان نام دار در عمل

با نوشتن نام پارامتر قبل از مقدار، ترتیب آزاد می شود. سپس خوانایی بالا می رود و اشتباه کمتر می شود.

static void MyMethod(string child1, string child2, string child3)
{
  Console.WriteLine("The youngest child is: " + child3);
}

static void Main(string[] args)
{
  MyMethod(child3: "John", child1: "Liam", child2: "Liam");
}

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

نکته: چون نام هر پارامتر را می نویسیم، ترتیب مهم نیست.

گام های عملی سریع

  1. متد با چند پارامتر بساز. پیام کوتاه چاپ کن.
  2. متد را با ترتیب عادی صدا بزن. خروجی ببین.
  3. اکنون با آرگومان نام دار صدا بزن. ترتیب را عوض کن.

برای ادامه آرگومان های نام دار و مباحث مرتبط، صفحه متدها و مقادیر بازگشتی را هم ببین. اگر تازه ای، مرور پارامترها مفید است.

جمع بندی سریع

  • الگوی نام پارامتر: مقدار استفاده کن.
  • ترتیب دیگر مهم نیست.
  • خوانایی و دقت بهتر می شود.
  • با پارامترهای زیاد، کاربردی تر است.