PDA

View Full Version : ارسال دو شی



Mega7000
شنبه 13 اسفند 1384, 23:44 عصر
سلام
اگر کلاسی ساخته باشیم و بخواهیم در یکی از توابع این کلاس دو شی را return به بخشی از برنامه اصلی مان کنیم.چگونه چنین کاری ممکن است؟

Mehdi Asgari
یک شنبه 14 اسفند 1384, 00:28 صبح
ه یکی از شی ها رو به عنوان مقدار بازگشتی تابع و دیگری رو هم از طریق یک پارامتر ref یا out

razavi_university
یک شنبه 14 اسفند 1384, 00:33 صبح
سلام
نمیشه 2 چیز رو Return کرد باید دو تا پارامتر ارجاعی بذاری
با ref ویا out بستگی به کارت داره
موفق باشی

Mega7000
یک شنبه 14 اسفند 1384, 10:07 صبح
سلام
من هم بخاطر اینکه نمی شه دو تا چیز رو return کرد این سوال رو کردم
البته یک راه پیدا کردم و اون انه که درون تابع داخل کلاس یه شی از جنس همون کلاس ایجاد کنیم و به آن شی هر چند متغیر خواستید نسبت دهید.سپس آن شی را eturn کنیم.
و در تابع اصلی با آن کار کنیم.
اگه خواستین میتونم برنامشو واستون ضمیمه کنم.

habedijoo
یک شنبه 14 اسفند 1384, 10:45 صبح
سلام

ArrayList چطور کارتو راه نمیندازه .؟ نوع تابعت رو ArrayList بگذار بعد چیزای مورد نظرت رو که میخوای برگردونی به یک ArrayList داخلی اضافه کن و بعد کلشو برگردون . توی برنامت هم از هر اندیسش استفاده کن .

** Struct هم یک گزینه دیگه هست . یعنی تابعت یک Struct برگردونه . **

Mega7000
یک شنبه 14 اسفند 1384, 19:26 عصر
سلام
arraylist هم فکر خوبیه
ممنون از راهنماییتون

Mega7000
یک شنبه 14 اسفند 1384, 23:44 عصر
راستی مگه توی توابع کلاس هم میشه از ref or Out استفاده کرد؟