پارامترها (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);
}
گام های عملی سریع
- یک متد با یک پارامتر بساز. پیام چاپ کن.
- چندبار با آرگومان های مختلف صدا بزن. خروجی ببین.
- یک پارامتر عددی هم اضافه کن. ترتیب را رعایت کن.
برای یادگیری بیشتر درباره پارامترها و کار با متدها، صفحه متدها را ببین. همچنین برای ادامه این مبحث، به پارامتر پیش فرض سر بزن.
جمع بندی سریع
- پارامتر جایِ ورودی است.
- آرگومان مقدارِ واقعی است.
- تعداد و ترتیب مهم است.
- می توان چند پارامتر داشت.