PDA

View Full Version : این کار شدنیه؟



didaaa
سه شنبه 24 شهریور 1388, 12:00 عصر
سلام:
می خواستم بدونم چطور میتونم چند مقدارو از بیرون به داخل متد بفرستم و همان مقادیرو دریافت بکنم. مرسی

ali_md110
سه شنبه 24 شهریور 1388, 14:58 عصر
متد وتابع میتونه ارگومان زیادی داشته باشه ولی فقط یک مقدار میتونه برکردونه
فقط در صورتیکه تابع شما یک کلکسیون یا مجموعه برکردونه که از طریق ایندکس ایتمهای اون به اعضای اون مجموعه دسترسی داشته باشی مثل برکردوندن یک دیتاست میتونید چند تا مقدار بر گردونه

Salar Ashgi
سه شنبه 24 شهریور 1388, 15:23 عصر
سلام ، همانطوری که دوستمون گفتن عموما توابع یک خروجی دارند و برای گرفتن بیش از یک خروجی از

یک تابع باید خروجی مد نظر رو بصورت ارجاعی (Reference) به تابع پاس بدید !!!

موفق و پیروز باشید !!!

Amir Oveisi
سه شنبه 24 شهریور 1388, 15:49 عصر
می خواستم بدونم چطور میتونم چند مقدارو از بیرون به داخل متد بفرستم و همان مقادیرو دریافت بکنم

سوالتون مبهمه، لطفا دقیق تر و یا با یک مثال مشخص کنید منظورتون از همان مقادیر دقیقا چیه؟

hozouri
سه شنبه 24 شهریور 1388, 16:37 عصر
همون طور که پیش تر دوست خوبمون هم اشاره کردند باید از refrence استفاده کنی چون چند تا متد داری.
فقط کافیه قبل از هر آرگومان (یا پارامتر) کلمه کلیدی ref را بذارید و بعد متد را تعریف کنید. برای call کردن هم همین طور :


private void MetodName(ref int a,ref int b)
{
//statement
}

//call
MetodName(ref a,ref b);

Amir Oveisi
سه شنبه 24 شهریور 1388, 16:52 عصر
چون چند تا متد داری.

چند متد؟! منظورتون خروجیه؟

hozouri
چهارشنبه 25 شهریور 1388, 08:55 صبح
چند متد؟! منظورتون خروجیه؟

بله شرمنده چند خروجی درسته اشتباه نوشتاری بود از یادآوری شما ممنونم.