در ویدیوی قبلی، واقعاً کد خود را به‌طور قابل توجهی تغییر دادیم.
ما از قالب قدیمی یا عبارات سطح بالا استفاده کردیم.
آنچه می‌بینید این است که تمام این قطعات اضافی کد را داریم.
با این حال، کاری که کردیم این بود که متدها را مستقیماً داخل متدی دیگر قرار دادیم.
وجود دارد.main پس یک متد به نام
و ما متدهای دیگر خود را داخل آن قرار دادیم.
در حالی که این کار مشکلی ندارد، اما روش خوبی نیست.
بهتر است که تعریف متد خود را جدا کنید.
می‌تواند هنوز در کلاس باشد، اما نباید داخل متد دیگر باشد.
پس اجازه دهید آن را بیرون بیاورم و اینجا قرار دهم.
پس add two values.
main می‌خواهم بیرون از متد باشد، اما ناگهان یک خطا می‌گیرم.
add two values چرا من پذیرفته نمی‌شود، حتی با اینکه همان متد است؟
static این به این دلیل است که باید کلمه کلیدی را اضافه کنم.
static پس کلمه کلیدی که قبلاً تنظیم کردم،
کمی پیچیده است، اما کاری که انجام می‌دهد این است که اجازه می‌دهد این متد را تعریف کنیم و از آن استفاده کنیم بدون اینکه
Program نیاز به ایجاد یک شیء از کلاس داشته باشیم.
اجازه دهید سریع نشان دهم که این چگونه خواهد بود.
اگرچه لازم نیست همه آن را حفظ کنید، یا کاملاً بفهمید چیست.
می‌گویم: program myProgram = new program.
و سپس می‌توانم بگویم: myProgram.addToValues.
و ناگهان کد من درست است.
ناگهان، خطایی که داشتم ناپدید می‌شود.
این به این دلیل است که اکنون یک نمونه از کلاس برنامه خود ایجاد کردم و اکنون می‌توانم متدهایی را که بخشی از کلاس برنامه هستند فراخوانی کنم.
internal program پس این کلاس را داریم.
و اکنون از متدی استفاده می‌کنم که داخل آن کلاس تعریف شده و بیرون از متد main است.
و می‌توانم از آن استفاده کنم.
static پس موضوع کلی این است که وجود دارد.
static زیرا اگر نداشته باشم، باید یک شیء از آن کلاس بسازم.
static اگر از استفاده کنم، نیازی به آن نیست.
این یک توضیح بسیار ساده است.
به همین دلیل دوباره آن را حذف می‌کنم.
فقط می‌خواستم سریع این را نشان دهم و بعداً در فصل‌های بعدی به‌طور مفصل بررسی خواهیم کرد.
اما برای حال حاضر، این کافی است.
اکنون می‌دانید چگونه متد خود را که تعریف کرده‌ایم بیرون از متد main قرار دهید.
و این تمرین بهتری است، درست است؟
subtract two values پس اجازه دهید همین کار را با انجام دهم.
و اکنون آن متد را نیز static می‌کنم تا بتوانم آن را داخل بلوک کد متد main استفاده کنم.
این فقط به این معنی است که از دیدگاه workflow، متد main نقطه شروع برنامه ما است.
پس برنامه ما شروع به اجرا می‌کند، متد main را پیدا می‌کند و سپس کد را از متد main اجرا می‌کند.
ایجاد می‌شود.int result پس این متغیر
Console.WriteLine سپس دستور اجرا می‌شود که متغیر دیگری ایجاد می‌کند.
کد از این بخش عبور می‌کند و سپس از متدی استفاده می‌کند که خارج از متد main تعریف شده، یعنی add two values.
و این روش بهتر هنگام ایجاد متدها است.
پس از این به بعد عمدتاً از قالب عبارات سطح بالا استفاده خواهیم کرد، زیرا.
درک بیشتری از آنچه اطراف ما اتفاق می‌افتد به ما می‌دهد. قبلاً فقط نیاز داشتیم
بدانیم چگونه راه برویم و اکنون می‌توانیم شروع به دویدن کنیم
خب
باشه. این ویدیو هم تمام شد.
دوباره، وقتی بیشتر استفاده کنیم، خیلی بیشتر معنا پیدا می‌کند.
پس نگران نباشید.
در حال حاضر، این فقط یک قالب کمی متفاوت است که استفاده می‌کنیم و با گذشت .
زمان راحت‌تر خواهد شد
پس در ویدیوی بعد می‌بینمتان.