با نام و یاد خدا در آموزش امروز میخواهیم با دو مفهوم کلیدواژه Ref و Out و توابع OverLoad در سی شارپ آشنا شویم. دو کلمه کلیدی ref و out در زبان سی شارپ وجود دارند که نوع رفتار با یک پارامتر را تغییر می دهند. سی شارپ و سایر زبانها نیز بین دو نوع پارامتر تمایز قائل می شوند: پارامترهای “براساس مقدار” و پارامترهای “بر اساس مرجع”. پیش فرض در سی شارپ “بر اساس مقدار” است ، که در اصل به این معنی است که وقتی یک متغیر را به یک فراخوانی تابع منتقل می کنید، در واقع به جای رجوع به آن ، یک کپی از شیء را ارسال می کنید. این همچنین بدان معنی است که شما می توانید بدون اینکه روی شی اصلی که به عنوان پارامتر منتقل کرده اید، تأثیر بگذارید، از درون تابع، پارامتر را تغییر می دهید. با واژه های کلیدی out و ref می توانیم این رفتار را تغییر دهیم، بنابراین ما به جای مقدار آن، یک مرجع به شیء منتقل می کنیم. توابع OverLoad در سی شارپ توابع OverLoad در سی شارپ : توابعی با نام مشابه که دارای تعداد ورودی یا نوع ورودی متفاوت باشد. دانلود از وبسایتwww.heilton.com