PDA

View Full Version : تابع بازگشتی با دو مقدار



ghaedi70
شنبه 13 تیر 1394, 11:15 صبح
سلام.چطورمی تونم ی تابع بازگشتی بنویسم که همزمان دو مقدار برگشت بده برام؟

hamid_hr
شنبه 13 تیر 1394, 11:29 صبح
یکی از مقادیر رو به عنوان out بزار تو ورودی ها
اینطوری


int func(out int i)
{
i = 1;
return 2;
}



برا صدا زدن تابع هم اینطوری عمل کن


int i1,i2;
i1 = func(out i2);

ghaedi70
شنبه 13 تیر 1394, 12:00 عصر
return a,b همچین چیزی چ جوری میشه؟

hamid_hr
شنبه 13 تیر 1394, 12:32 عصر
خب همون که گفتم میشه
یکی از متد های خروجی رو باید به صورت out بفرستی به تابع

alireza264
شنبه 13 تیر 1394, 13:02 عصر
سلام
باید یک struct با دو فیلدتعریف کنی و تابع از نوع تعریف بشه

public struct MyType
{
public int a;
public int b;
};




MyType MyFunc(int x, int y)
{
MyType Myreturn;// = new MyType ();
Myreturn.a = x;
Myreturn.b = y;

return Myreturn;
}