فهرست سرفصل‌های #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 — پارامتر پیش فرض (Default Parameter)

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

پارامتر پیش فرض (Default Parameter)

اینجا درباره «پارامتر پیش فرض (Default Parameter)» حرف می زنیم. پارامتر یعنی ورودیِ متد. وقتی آرگومان ندهیم، مقدارِ پیش فرض استفاده می شود. این کار کدنویسی را ساده تر می کند.

پارامتر پیش فرض در C#

با علامت مساوی مقدار پیش فرض می گذاریم. اگر متد را بدون آرگومان صدا بزنیم، همان مقدار پیش فرض چاپ می شود.

static void MyMethod(string country = "Norway")
{
  Console.WriteLine(country);
}

static void Main(string[] args)
{
  MyMethod("Sweden");
  MyMethod("India");
  MyMethod();
  MyMethod("USA");
}

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

نکته: پارامترِ دارای مقدارِ پیش فرض را «اختیاری» هم می گویند. اینجا country اختیاری است و "Norway" مقدار پیش فرض است.

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

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

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

جمع بندی سریع

  • پارامتر پیش فرض با مساوی تعیین می شود.
  • بدون آرگومان، مقدار پیش فرض استفاده می شود.
  • نامعین نیست؛ همیشه یک مقدار داریم.
  • کد کوتاه تر و خواناتر می شود.