دوشنبه , مهر ۳ ۱۴۰۲

متد چیست؟

متد چیست؟

 

در این مقاله از وب سایت Aspcore.ir قصد داریم به تعریف متد بپردازیم و مثالهایی را از آن برای شما ذکر کنیم تا مفهوم آن را به صورت کامل درک کنید. متد چیست؟ کاربرد آن چیست؟ چگونه ایجاد می شود و چگونه از آن استفاده می شود. اینها همه سوالاتی می باشد که قصد داریم در این مقاله به آن پاسخ دهیم.

 

متد چیست؟

متد قطعه کدی می باشد که وظیفه خاصی را انجام می دهد. متدها باعث کارآمدی و بهبود کدها می شود. با تعریف یک متد می توانید چندین بار از آن استفاده کنید که باعث کاهش شدید کدنویسی شما خواهد شد. متدها باعث خوانایی بیشتر برنامه شما می شوند.

  • متدها دارای یک نام هستند.
  • در سی شارپ با استفاده از کلمه کلیدی void متد تعریف می شود.
  • هر متد دارای یک scope یا محدوده عملکرد می باشد که می تواند public یا private یا protected باشد.
  • یک متد را می توان یکبار تعریف کرد و بارها از آن استفاده کرد.
  • جهت استفاده از یک متد باید نام آن را صدا زد.
  • هیچ گاه در سی شارپ نمی توان دو متد درون هم تعریف کرد.
  • در یک متد می توان چندین متد دیگر را صدا زد.
  • متدها درون کلاسها تعریف می شوند.
  • متدها بر خلاف توابع نوع ندارند.
  • متدها خروجی ندارند. (توابع دارای خروجی مشخصی از نوع int, string و یا … می باشند.)

 

 

تعریف یک متد به صورت کلی به شکل زیر می باشد.

متد در سی شارپ

 

همانطور که مشاهده می نمایید این متد از نوع Public می باشد به این معنی که در خارج از کلاس تعریف شده نیز قابل دسترسی است. نام این متد MyMethod می باشد و دارای یک بلوک جهت نوشتن کدهای مورد نیاز شما می باشد.

 

آموزش استفاده از متد در سی شارپ

 

در مثال بالا درون متد PlusMethod یکسری عملیات انجام شده است. اما همانگونه که مشاهده می فرمایید این متد هیچ گونه خروجی ندارد. در واقع متغیرهای a و b تعریف و مقداردهی شده اند. در ادامه متغیر c تعریف شده است و در آخر نیز مقادیر متغیرهای a و b جمع شده و در c قرار گرفته است.

 

نحوه استفاده از متد نیز بسیار راحت می باشد. شما جهت استفاده از هر متدی کافیست فقط نام آن را صدا بزنید.

 

متد چیست

 

در مثال بالا در ابتدا متد PlusMethod تعریف شده است. این متد دارای ۲ پارامتر ورودی به نام های num1 و num2 می باشد. این ۲ پارامتر بایستی هنگامی که متد فراخوانی می شود حتما مقدار دهی شود. در ادامه متد callMethod ایجاد شده است که در بدنه آن متد اول صدا زده شده است. ضمنا دقت نمایید که مقادیر ۱۰ و ۱۵ به ترتیب برای num1 و num2 ارسال شده است.

 

تقریبا می توان گفت برنامه نویسی به زبان سی شارپ بر پایه متدها و توابع استوار است. فرض کنید می خواهیددستورات لازم جهت نمایش اطلاعات در DataGridView را در برنامه خود بنویسید. کافیست متدی را تعریف کنید و از آن پس فقط از نام آن متد استفاده نمایید. این کار سرعت و بهینه سازی کدهای شما را بسیار افزایش می دهد.

 

کانال تلگرام ما

 

متد چیست؟

4 نظر ثبت شده است.

  1. باسلام
    بنظر متن بایستی یکبار دیگر بررسی و تجدید نظر شود.

    باتشکر

  2. سلام
    استاد بحث شی گرایی و ارث بری کلاس ها هم توضیح بدید
    با تشکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *