فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — پارامترها (Parameters)

آخرین بروزرسانی: 1404/08/05

پارامترها (Parameters)

اینجا درباره «پارامتر (Parameter)» حرف می زنیم. پارامتر ورودیِ متد است. داخل متد مثل متغیر کار می کند. «آرگومان (Argument)» همان مقدار واقعی است که هنگام صدا زدن می فرستیم. مثل فرم نام نویسی: جای خالی پارامتر است؛ نامی که می نویسی آرگومان است.

پارامتر و آرگومان در عمل

پس از نام متد، داخل پرانتز پارامترها را می نویسیم. می توانیم چند پارامتر داشته باشیم و آن ها را با کاما جدا کنیم.

static void MyMethod(string fname)
{
  Console.WriteLine(fname + " Refsnes");
}

static void Main(string[] args)
{
  MyMethod("Liam");
  MyMethod("Jenny");
  MyMethod("Anja");
}

مشاهده در ادیتور

نکته: اینجا fname پارامتر است. مقادیر "Liam" و "Jenny" و "Anja" آرگومان هستند.

چند پارامتر همزمان

می توانیم چند پارامتر داشته باشیم. هنگام فراخوانی، تعداد و ترتیب آرگومان ها باید دقیقاً برابر باشد.

static void MyMethod(string fname, int age)
{
  Console.WriteLine(fname + " is " + age);
}

static void Main(string[] args)
{
  MyMethod("Liam", 5);
  MyMethod("Jenny", 8);
  MyMethod("Anja", 31);
}

مشاهده در ادیتور

گام های عملی سریع

  1. یک متد با یک پارامتر بساز. پیام چاپ کن.
  2. چندبار با آرگومان های مختلف صدا بزن. خروجی ببین.
  3. یک پارامتر عددی هم اضافه کن. ترتیب را رعایت کن.

برای یادگیری بیشتر درباره پارامترها و کار با متدها، صفحه متدها را ببین. همچنین برای ادامه این مبحث، به پارامتر پیش فرض سر بزن.

جمع بندی سریع

  • پارامتر جایِ ورودی است.
  • آرگومان مقدارِ واقعی است.
  • تعداد و ترتیب مهم است.
  • می توان چند پارامتر داشت.