PDA

View Full Version : ساخت یک متد که چند نوع خروجی داشته باشه



rezaei manesh
چهارشنبه 24 آبان 1385, 12:41 عصر
سلام
من یه متد می خوام بسازم که چند جور ورودی و چند جور خروجی داشته باشه
مثل متدهای خود دات نت برای مثال gridvew1.Rows.GetFirstRow اگه نگاه کنید چند نوع ورودی می تونه داشته باشه
تویه یکی از کلاس های دات نت دیدم که این طوری نوشته بود اما وقتی من می نویسم به براکت گیر میده
Public mymetod([obj1|Obj2])as opject

من می خوام بسته به نوع ورودی خروجی داشته باشم

na3er-faraji
چهارشنبه 24 آبان 1385, 13:16 عصر
دوست عزیز شما کافیه دو تا متد هم نام تو برنامت داشته باشی که ورودی و خروجی های اونا فرق کنه ( اگه منظورت رو درست متوجه شده باشم) خود دات نت موقعی که متد رو فراخوانی میکنی به صورت خودکار و براساس پارامترها اونا رو تشخیص میده

سعید112
یک شنبه 28 آبان 1385, 01:24 صبح
از کلمه overloads استفاده کنید و چند تابع با نام یکسان بنویسید
فقط باید نوع یا تعداد ورودی خروجی ها با هم فرق داشته باشد

حامد مصافی
دوشنبه 29 آبان 1385, 16:13 عصر
به شبه کد زیر دقت فرمایید!


sub a()
'Put your code here!
end sub
sub a(a as integer)
'Put your code here!
end sub
sub a(s as string)
'Put your code here!
end sub

rezaei manesh
دوشنبه 29 آبان 1385, 17:04 عصر
آقا با همون جواب SWمشکل من حل شده بود
باز هم از همه دوستان متشکرم