PDA

View Full Version : سوال: خروجی متد از توع کلاس Abstract



areeef
سه شنبه 22 دی 1394, 23:04 عصر
سلام، من یک متد دیدم که نوع خروجی متد را یک کلاس abstract گذاشته بود، میخواستم ببینم برای این موضوع چه مبحثی باید مطالعه بشود ؟





public static TLObject Parse(BinaryReader reader, uint code)

{


}



TLObject یک کلاس abs هست.

سیدسبحان
سه شنبه 22 دی 1394, 23:11 عصر
سلام
فهمیدی به ماهم بگید:متفکر:

میشه کلاس اون متد رو هم بزارید؟
همچنین سازنده کلاس.

areeef
چهارشنبه 23 دی 1394, 00:40 صبح
طی سرچی که کردم مثل اینکه از این روش برای return کردن چند مقدار استفاده میکنند حالا اگر اساتید بیاد بازم توضیح بدهند ممنون میشم.


class Result
{
public int add;
public int multiply;
}
static void Main(string[] args)
{
int a = 10;
int b = 20;
var result = Add_Multiply(a, b);
Console.WriteLine(result.add);
Console.WriteLine(result.multiply);
}

private static Result Add_Multiply(int a, int b)
{
var result = new Result
{
add = a * b,
multiply = a + b
};
return result;
}

حالا متد Add_Multiply را اجرا کنیم یک شی ساخته شده به ما برمیگردونه که میتونیم به اعضا کلاس دسترسی پیدا کنیم.