C# – مقدار پیشفرض پارامتر (Default Parameter Value)
آخرین بروزرسانی:
مقدار پیشفرض پارامتر در C#
شما میتوانید از مقدار پیشفرض برای پارامترها استفاده کنید، با استفاده از علامت مساوی (=
).
اگر تابع را بدون آرگومان فراخوانی کنیم، از مقدار پیشفرض استفاده میشود (در اینجا “Norway”):
static void MyMethod(string country = "Norway")
{
Console.WriteLine(country);
}
static void Main(string[] args)
{
MyMethod("Sweden");
MyMethod("India");
MyMethod();
MyMethod("USA");
}
// خروجی:
// Sweden
// India
// Norway
// USA
یک پارامتر با مقدار پیشفرض، اغلب به عنوان “پارامتر اختیاری” شناخته میشود. از مثال بالا، country
یک پارامتر اختیاری است و “Norway” مقدار پیشفرض آن است.
توضیح مثال
- تابع
MyMethod
یک پارامتر به نامcountry
دارد که مقدار پیشفرض آن “Norway” است. - در تابع
Main
، ما چندین بارMyMethod
را فراخوانی میکنیم. در دو فراخوانی اول، مقادیر “Sweden” و “India” را به عنوان آرگومان به تابع میدهیم. - در فراخوانی سوم، تابع را بدون آرگومان فراخوانی میکنیم، بنابراین مقدار پیشفرض “Norway” استفاده میشود.
- در فراخوانی چهارم، مقدار “USA” را به تابع میدهیم.
به این ترتیب، پارامترهای اختیاری به شما امکان میدهند تا تابعهایتان انعطافپذیرتر باشند و از کد نویسی تکراری جلوگیری کنند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام