خوش آمدید دوباره.
قبل از ادامه با آرایه‌ها، می‌خواهم چیزی واقعاً مهم در برنامه‌نویسی را به شما نشان دهم.
و آن متدها هستند.
پس بیایید یک برنامه کنسول جدید ایجاد کنیم.
methods app و من این یکی را نام‌گذاری می‌کنم.
Next سپس ادامه می‌دهیم و روی کلیک می‌کنیم و همه چیز را به صورت پیش‌فرض نگه می‌دارم.
با این حال، به زودی آن را تغییر خواهیم داد زیرا این چک‌باکس دلیل اهمیت نگاه کردن به متدها .
در این مرحله است
پس ابتدا پروژه جدید را ایجاد می‌کنیم و بعداً هم از آن استفاده خواهیم کرد
خب اینجا هستیم.
تا این مرحله چیز جدیدی نیست
با این حال، می‌خواهم به شما نشان دهم متدها چگونه کار می‌کنند.
به طور کلی، وقتی از متدها استفاده می‌کنید، همیشه فرمت یکسانی دارند.
خب اینجا هستیم.
متدها به این شکل ساختاربندی می‌شوند.
ابتدا یک Modifier دارید.
سپس نوع بازگشتی.
نام متد و پرانتزهای گرد.
پارامترها را دارید.
و سپس بلوک کد داخل آکولادها قرار دارد.
خب، این کمی پیچیده به نظر می‌رسد.
ما آن را مرحله به مرحله می‌سازیم زیرا یکباره خیلی دشوار است.
پس با یک متد بسیار ساده شروع می‌کنیم.
void myFirstMethod و من این یکی را نام‌گذاری می‌کنم.
سپس هیچ پارامتری در اینجا وارد نمی‌کنم.
و سپس کدی در اینجا قرار می‌دهم که می‌خواهم هر زمان این متد فراخوانی.
شد اجرا شود
خب.
پس بیایید کمی کد اضافه کنیم Console.WriteLine.
و MyFirstMethod was called اجرا خواهد شد.
Console.WriteLine حالا بیایید یک دیگر هم اضافه کنیم.
این خارج از متد است.
Console.ReadKey سپس یک اضافه می‌کنیم تا برنامه ما باز بماند.
حالا برنامه را اجرا می‌کنیم و می‌بینیم.
این خارج از متد است.
Console.WriteLine اما این خط که می‌گوید کجاست؟
MyFirstMethod was called.
خب، چون MyFirstMethod هرگز فراخوانی نشده است.
و حتی به void هم نگاه نکردیم.
بعداً به آن نگاه خواهیم کرد.
پس این کد فقط زمانی اجرا می‌شود که این متد فراخوانی شود.
یعنی فقط اگر ما متد را فراخوانی کنیم.
و برای فراخوانی متد، باید نام متد را وارد کنیم.
سپس پارامترها را ارسال می‌کنیم.
در این مورد هیچ پارامتری وجود ندارد.
سپس از سمی‌کالن استفاده می‌کنیم.
پس این روش فراخوانی یک متد است.
فراخوانی یک متد،
معادل اجرای همه چیز داخل آن متد است.
حالا فرض کنید چیزی پیچیده‌تر در اینجا داشته باشیم و نه فقط یک دستور Console.WriteLine.
پس فرض کنید یک کد خیلی پیچیده باشد.
حالا اگر این متد را فراخوانی کنیم، همه چیز داخل تعریف متد و آکولادهای آن.
اجرا خواهد شد
خب.
void پس این تعریف یک متد است که هیچ چیزی باز نمی‌گرداند.
بعداً خواهیم دید که بازگرداندن هیچ چیز دقیقاً به چه معناست.
پس این روش فراخوانی یک متد است.
و این روش تعریف یک متد است.
حالا کد را دوباره اجرا می‌کنیم و خواهیم دید.
MyFirstMethod به عنوان یک کد فوق العاده پیچیده نامیده شد
و سپس می‌گوید این خارج از متد است.
خب، چه اتفاقی افتاده است؟
موضوع این است که ما چیزی ایجاد کرده‌ایم که می‌توانیم دوباره استفاده کنیم.
پس ما یک کد قابل استفاده مجدد ایجاد کرده‌ایم.
این متد به راحتی قابل استفاده مجدد است.
می‌توانیم هر زمان که بخواهیم آن را فراخوانی کنیم.
برای نشان دادن این موضوع، می‌توانم دوباره این متد را فراخوانی کنم.
و من آن را چهار بار فراخوانی می‌کنم، زیرا هر بار که فراخوانی می‌کنم، کد
جالبی اجرا خواهد شد.
و این دقیقاً همان کدی است که داخل آکولادها قرار دارد.
پس حالا کاری که انجام می‌دهد این است که می‌گوید MyFirstMethod was called some super complicated code، MyFirst
متد فراخوانی شد، و به همین ترتیب ادامه دارد.
پس کد چهار بار اجرا می‌شود چون من متد را چهار بار فراخوانی کردم و سپس می‌گوید این خارج از متد است.
پس عملاً وقتی همه این کد اجرا شد، که هر بار این کد را اجرا می‌کند، این کد پایین هم اجرا شد.
می‌توانستم این کار را با یک حلقه انجام دهم، اما واقعاً هدف این نیست.
موضوع اصلی این است که می‌توان یک متد را دوباره استفاده کرد.
پس این void، همان‌طور که گفتم، بعداً توضیح داده خواهد شد.
این void فقط به معنای هیچ چیز است.
بنابراین void همان هیچ بودن است، به نوعی.
کاری که انجام می‌دهد این است که هیچ چیزی باز نمی‌گرداند.
پس این نوع بازگشت است.
برای درک void باید نوع بازگشت را بفهمیم.
و این کاری است که در ویدیوی بعدی انجام خواهیم داد.
خب.
می‌بینمتان آنجا.