آموزش تطابق پارامترها در سی شارپ

Ratings
(0)

وقتی که یک تابع را فراخوانی می کنیم، باید آرگومان هایی ایجاد کنیم که با پارامترها تطابق داشته باشند؛ همان طور که در تعریف تابع مشخص شد. این یعنی نوع پارامترها، تعداد پارامترها و ترتیب پارامترها باید تطابق داشته باشند. بعنوان مثال، تابع زیر را در نظر بگیرید:

static void MyFunction(string myString, double myDouble)
{
...
}

این تابع را نمی توانیم با استفاده از کد زیر فراخوانی کنیم:

MyFunction(2.6, "Hello");

در کد بالا، تلاش می کنیم که یک مقدار از نوع double را بعنوان اولین آرگومان و یک مقدار string را بعنوان دومین آرگومان برای فراخوانی این تابع پاس دهیم؛ که به همان ترتیبی که پارامترها در تعریف تابع مشخص شده اند نیست. این کد کامپایل نمی شود، زیرا نوع پارامتر اشتباه است. در بخش overload کردن تابع ها در این فصل، یک فن مفید برای دور زدن این مشکل ارائه خواهیم داد. 

 

  • بازدید: 70

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال