PDA

View Full Version : بازگرداندن چندین مقدار از یک تابع و دریافت آنها



sara_aryanfar
چهارشنبه 10 اسفند 1390, 18:38 عصر
با سلام تصور کنید ما یک تابع داریم که اعمالیرو انجام میده حالا می خواستم بدونم چطوری میشه به جای برگرداندن یک مقدار چندین مقدار رو برگرداند و مهمتر اینکه در اونطرف چطور این مقادیر رو دریافت کنیم یعنی جدا از هم

A.S.Roma
چهارشنبه 10 اسفند 1390, 18:49 عصر
می تونید از پارامترهای output‌استفاده کنید.
10.5.1.3 Output parameters (C#) (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDAQFjAA&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Faa645764%28v%3Dvs.71%29.aspx&ei=H0ZOT629EMaWOrr7lakC&usg=AFQjCNGEAO1TapU4YgF2b0n0p4jOGJUtKA&sig2=5N4QvXm90zyGuUVKL9Wcjg)

Hossein Bazyan
چهارشنبه 10 اسفند 1390, 21:15 عصر
با سلام تصور کنید ما یک تابع داریم که اعمالیرو انجام میده حالا می خواستم بدونم چطوری میشه به جای برگرداندن یک مقدار چندین مقدار رو برگرداند و مهمتر اینکه در اونطرف چطور این مقادیر رو دریافت کنیم یعنی جدا از هم

سلام
قبلا بحث شده.
روشهای مختلفی داره که من خودم از آرایه استفاده میکنم

mehdi3000
چهارشنبه 10 اسفند 1390, 21:17 عصر
شما مي توانيد يك آرايه و يا كالكشن و يا ... را به عنوان مقدار خروجي return كنيد
البته داتنت نوعي متد را دارد كه در آن بيشتر از يك مقدار را مي توان return كرد كه متاسفانه در حال حاضر حضور ذهن ندارم و نيز به منابع دسترسي ندارم؛ در صورت امكان برايتان بعدا ارسال مي كنم

موفق باشيد

mahmood_4246
جمعه 12 اسفند 1390, 14:46 عصر
از لیست جنریک میتونی استفاده کنی یا از out

Sirwan Afifi
جمعه 12 اسفند 1390, 15:15 عصر
http://stackoverflow.com/questions/2918861/method-should-return-multiple-values

public Tuple<string,int> Execute()
{
return new Tuple<string,int>("Hello World", 2);
}

mehdi-ghafari
جمعه 12 اسفند 1390, 15:47 عصر
دوستان از اینا تو vb.net چطور میتونم استفاده کنم؟
همین برگشت چند مقدار از یک تابع؟
ممنون

crazy_1892
جمعه 12 اسفند 1390, 17:45 عصر
دوست عزیز میتونی متغیر عمومی هم تعریف کنی و به اونها مقدار بدی

mahmood_4246
شنبه 13 اسفند 1390, 11:55 صبح
متغیر عمومی برای نگهداری مقداری که تو کل صفحات نیاز باشه .. معقول نیست بخوای با متغغیر عمومی چنتا مقدار برگردونی