پارامتر پیش فرض (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" مقدار پیش فرض است.
گام های عملی سریع
- یک متد با پارامتر پیش فرض بساز. پیام چاپ کن.
- یک بار با آرگومان صدا بزن. خروجی را ببین.
- یک بار بدون آرگومان صدا بزن. مقدار پیش فرض می آید.
برای مرور پارامتر پیش فرض و ادامه مباحث، صفحه متدها و پارامترها را ببین. سپس به مقدار بازگشتی سر بزن.
جمع بندی سریع
- پارامتر پیش فرض با مساوی تعیین می شود.
- بدون آرگومان، مقدار پیش فرض استفاده می شود.
- نامعین نیست؛ همیشه یک مقدار داریم.
- کد کوتاه تر و خواناتر می شود.
