در این ویدیو می‌خواهیم به پارامترهای نام‌گذاری‌شده نگاه کنیم.
پارامترهای نام‌گذاری‌شده زمانی هستند که هنگام ارسال یک آرگومان، نام پارامتر را وارد می‌کنید، درست است؟
این چه معنایی دارد؟
را دارم با یک متد program.cs خب، من این برنامه addNum. به نامstatic int
addNum و وقتی از این متد استفاده می‌کنم، می‌توانم شماره اول را وارد کنم.
مثلاً ۱۵ و شماره دوم را مثلاً ۲۵ وارد کنم.
پس می‌توانم این کار را انجام دهم.
Console.WriteLine و می‌توانم از یک دستور استفاده کنم تا مثلاً نتیجه را چاپ کنم.
درسته.
هر نتیجه‌ای که باشد.
پس این یک روش انجام آن است.
حالا بیایید این را گرفته و روش‌های دیگر را نشان دهیم، مثلاً می‌توانستم بگویم firstNum :
۲۳، و سپس شماره دوم هر چیزی باشد.
با انجام این کار، اینجا از پارامتر نام‌گذاری‌شده استفاده کرده‌ایم.
نام دارد.firstNum پارامتر
پس کاری که من انجام می‌دهم این است که می‌گویم به firstNumعنوان می‌خواهم ۲۳ را استفاده کنم.
secondNum حالا می‌توانید همان کار را برای : انجام دهید و آن یکی می‌تواند ۲۵ باشد.
پس این کاری است که می‌توانید انجام دهید.
روش دیگر این است که فقط یکی از پارامترها مشخص باشد secondNumو دیگری به عنوان
و می‌بینید در هر حالت پاسخ دریافت می‌کنیم، حتی اگر اینجا ۲۳ باشد و دفعات دیگر.
۱۵
پس ما نتیجه را دریافت می‌کنیم.
تمام این روش‌ها کار می‌کنند.
حالا چرا این کار را انجام می‌دهید؟
چرا از آن استفاده می‌کنید؟
خب، مسئله این است که در مورد ما خیلی ساده است چون فقط دو پارامتر داریم.
اما متدهایی وجود دارند که ده پارامتر دارند.
و سپس کمی پیچیده می‌شود چون ناگهان نمی‌دانید عدد اولی که وارد کرده‌اید، شماره اول است یا دوم یا هر چیز دیگر.
پس با این روش، همیشه می‌دانید کدام پارامتر را برای آرگومان می‌فرستید.
این باعث خوانایی می‌شود، چون دیگر لازم نیست امضای متد را نگاه کنید.
این به خوانایی کمک می‌کند، چون دیگر لازم نیست امضای متد را جستجو کنید.
تعریف اینجا همان امضای متد است int firstNum که می‌بینیم اولی است.int secondNum و دومی
پس در این حالت کاملاً واضح است.
است.int secondNum دومی
پس در این حالت همه چیز را به وضوح می‌بینیم.
اما ممکن است متدهایی وجود داشته باشند که تعداد بسیار زیادی پارامتر دارند، مثلاً ۱۰ یا ۱۵ پارامتر.
و همچنین ترکیبی از انواع مختلف هستند.
است، دیگریint مثلاً یکی string
سومی ممکن است نوع یک شیء باشد.
float چهارمی ممکن است یا هر چیز دیگر باشد.
پس ناگهان همه چیز بسیار پیچیده می‌شود.
و استفاده از نام پارامتر هنگام فراخوانی متد،
مثلاً در اینجا، بعداً آن را برای شما خواناتر می‌کند.
خب.
این تقریباً همان چیزی است که می‌خواستم به شما نشان دهم.
پس همین بود این ویدیو.
در ویدیوی بعدی می‌بینمتان.