PDA

View Full Version : ورودی اختیاری برای یک تابع



FirstLine
شنبه 29 آذر 1382, 09:18 صبح
با سلام
در ASP.NET با VB.NET چجوری میشه یه Function با مثلا 4 آرگومان تعریف کرد و آرگومام یا ورودی سوم آن اختیاری باشد؟
با تشکر

Mahdavi
شنبه 29 آذر 1382, 11:14 صبح
با سلام
تابع رو overload کن . یه بار با سه parameter و یه بار با 4 تا
بعد موقع فراخوانی میتونی هرکدوم از اینا رو فراخوانی کنی.
, یا از indexes استفاده کن اکه تعدادش معلوم نیست

Vahid_Nasiri
شنبه 29 آذر 1382, 12:06 عصر
البته نمی دانم تا چه حد مفاهیم سی پلاس پلاس را به خورد VB.NET داده اند ولی از VB6 یادم هست که در اینگونه موارد باید پارامتر آخر را optional تعریف کنید .... (همین!)

FirstLine
شنبه 29 آذر 1382, 21:44 عصر
با سلام
چجوری میشه یک آرگومان Optional تعریف کرد؟
با تشکر

Mahdavi
شنبه 29 آذر 1382, 22:18 عصر
با سلام
همانطور که اقای نصیری فرمودند پارامتر آخر را optional تعریف کنید و حتما مقدار اولیه داشته باشه مثل :



public sub cook(byval time as integer,optional byval temp as integer = 1(
'your code
end sub

gh_fereydonpoor
یک شنبه 30 آذر 1382, 09:11 صبح
مسعود جان همون overload ردن تابع راحت تره