PDA

View Full Version : سوال: چطور میتونم پارامتر اختیاری بنویسم؟



AmirAmiri
پنج شنبه 20 اسفند 1388, 14:57 عصر
سلام دوستان.
من میخوام برای یک تابع چند تا پارامتر اختیاری بزارم اما بلد نیستم. تو VB.NET از کلمه کلیدی Optional استفاده میکردیم ولی نمیدونم مشابه این کلمه تو سی شارپ چی میشه.
اگه ممکنه کمک کنید خیلی فوریه.
ممنون.

mohammad diba
پنج شنبه 20 اسفند 1388, 17:02 عصر
سلام دوست عزیز فکر کنم باید توابع خودت رو override کنی. یعنی چند تابع را با همان اسم تعریف کنی

Saeed.Masoumi
پنج شنبه 20 اسفند 1388, 21:27 عصر
سلام
دوست عزیز Override استفاده از متد های تعریف شده در کلاس والد است به طوری که در صورت نیاز می توان بدنه تابع والد را تغییر داد نه امضای آنرا
برای ساخت و تعریف توابعی با یک نام ولی امضای متفاوت باید از OverLoad کردن توابع استفاده کنید مثل مثال زیر:


private int Add(int First, int Second)
{
return First + Second;
}

private string Add(string First, string Second)
{
return First + Second;
}





و اما جواب شما
پارامترهای اختیاری (http://stackoverflow.com/questions/199761/how-can-you-use-optional-parameters-in-c)
و
این (http://www.google.com/search?hl=en&safe=off&client=firefox-a&hs=0pS&rls=org.mozilla%3Aen-US%3Aofficial&q=optional+parameters+c%23&aq=f&aqi=&aql=&oq=)

sia_2007
پنج شنبه 20 اسفند 1388, 23:16 عصر
یا از #C نسخه 4 استفاده کن
یا از Overload چند باره تابع استفاده کن