- 1402/02/09
- 0
- 58
متد
با سلام و احترام
یک سوال دارم در مورد متدها فرض کنیم یک متد در کلاس تعریف کردیم به نام bugeto حالا در بعضی از آموزشها من دیدم که از همین متد که در این کلاسمان تعریف شده به این صورت استفاده میشه
public bugeto sum(int a, int b)
می خوام بدونم این تعریف چیکار می کنه چون معمولا بدین صورت ما استفاده می کنیم از متد ها
public int sum (int a, int b)
این رو من متوجه نشدم داخل کلیپ های آموزشی چندین بار استفاده شده اما نفهمیدم ممنون میشم جواب بدین و راهنما یی کنین
با احترام
- 1402/02/11
سلام
بنابر توضیحات شما، به نظر میرسد که 'bugeto' نام یک نوع دادهی سفارشی (custom type) است که در کلاس خود تعریف شده است. در این صورت، تابع 'sum' که در کلاس تعریف شده، خروجیاش از نوع 'bugeto' خواهد بود. بنابراین، این تابع به جای اینکه مقدار عددی برگرداند (مانند 'int')، یک شیء از نوع کلاس 'bugeto' برگشت میدهد.
تعریف تابع به این شکل:
public bugeto sum(int a, int b)
به این معناست که تابع 'sum' دو ورودی از نوع 'int' میگیرد و یک شیء از نوع 'bugeto' برمیگرداند.
به عنوان مثال کد این کلاس میتواند به صورت زیر باشد.
public class bugeto
{
public int Result { get; set; }
}
و یک مثال از استفاده :
public class MyClass
{
public bugeto sum(int a, int b)
{
bugeto resultBugeto = new bugeto();
resultBugeto.Result = a + b;
return resultBugeto;
}
}
برای درک بهتر موضوع کلاس ها و اشیا در زبان سی شارپ را مطالعه نمایید.
این موارد در فصل سوم دوره سی شارپ متوسط باگتو آموزش داده شده است.
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری