View Full Version : تابع بازگشتی با دو مقدار
ghaedi70
شنبه 13 تیر 1394, 12:15 عصر
سلام.چطورمی تونم ی تابع بازگشتی بنویسم که همزمان دو مقدار برگشت بده برام؟
hamid_hr
شنبه 13 تیر 1394, 12:29 عصر
یکی از مقادیر رو به عنوان out بزار تو ورودی ها
اینطوری
int func(out int i)
{
i = 1;
return 2;
}
برا صدا زدن تابع هم اینطوری عمل کن
int i1,i2;
i1 = func(out i2);
ghaedi70
شنبه 13 تیر 1394, 13:00 عصر
return a,b همچین چیزی چ جوری میشه؟
hamid_hr
شنبه 13 تیر 1394, 13:32 عصر
خب همون که گفتم میشه
یکی از متد های خروجی رو باید به صورت out بفرستی به تابع
alireza264
شنبه 13 تیر 1394, 14: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;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.