public int method1(int a, out string b)
{
int c = a * 5;
string d = c.ToString();
b = d;
return c;
}
مرسیسلام
اگه منظورتون توی زبان سی شارپ هست ، البته تا استاد علی بیان ، میشه از کلمه ی کلیدی out استفاده کرد
کد:public int method1(int a, out string b) { int c = a * 5; string d = c.ToString(); b = d; return c; }
فقط خروجی ها یعنی اون هایی که کلمه ی کلیدی out دارن (مثل شی b در بالا) ، حتما باید در متد مورد نظر ، مقدار دهی بشن ولو اگه قابلیت null شدن داشته باشن ، حتی مقدار null بهشون داده شه
منتظر راهنمایی استاد علی و بقیه ی اساتیدها باشین
مرسی
ولی چطو میتونم یکی از این مقادیر رو استفاده کنم؟
مثلا چطو به برنامم بفهمونم که باید b رو ورداره یا c رو؟
میبخشید، ی خرده بیشتر توضیح میدید که این کد چطور کار میکنه؟ تازه کارم ، میخوام کدهارو درک کنم
string myStringResult;
int resault = method1(15, out myStringResult);
System.Windows.Forms.MessageBox.Show(resault.ToString());
System.Windows.Forms.MessageBox.Show(myStringResult);
ممنون
پس به این روش میتونم چنتا خروجی دیگه بعنوان آرگومان متد داشته باشم؟ درسته؟
خیلی خیلی ممنون از جوابتون