C# – پارامترهای تابع (Method Parameters)
پارامترها و آرگومانها
اطلاعات میتوانند به توابع به عنوان پارامتر منتقل شوند. پارامترها به عنوان متغیرها درون تابع عمل میکنند.
پارامترها بعد از نام تابع و در داخل پرانتزها مشخص میشوند. شما میتوانید به هر تعداد پارامتر اضافه کنید، فقط آنها را با کاما جدا کنید.
مثال زیر یک تابع دارد که یک رشته به نام fname
به عنوان پارامتر میگیرد. وقتی تابع فراخوانی میشود، ما یک نام اول به آن میدهیم که داخل تابع برای چاپ نام کامل استفاده میشود:
static void MyMethod(string fname)
{
Console.WriteLine(fname + " Refsnes");
}
static void Main(string[] args)
{
MyMethod("Liam");
MyMethod("Jenny");
MyMethod("Anja");
}
// خروجی:
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes
وقتی یک پارامتر به تابع منتقل میشود، به آن آرگومان گفته میشود. بنابراین، از مثال بالا: 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);
}
// خروجی:
// Liam is 5
// Jenny is 8
// Anja is 31
نکته
توجه داشته باشید که وقتی با چندین پارامتر کار میکنید، فراخوانی تابع باید همان تعداد آرگومانها را داشته باشد که تعداد پارامترها در تابع وجود دارد و آرگومانها باید به همان ترتیب منتقل شوند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام