یکی از مهمترین اصول برنامهنویسی شیءگرا، استفاده از متدها است. متدها عملیات خاصی را انجام میدهند که برای یک شیء خاص از یک کلاس معین است. در این مقاله، میخواهیم به بررسی انواع متدها در سیشارپ بپردازیم.
برای یادگیری بیشتر مفهوم شیءگرایی در سی شارپ میتوانید از مقاله آموزش شی گرایی در سی شارپ (Csharp Object Oriented) که به صورت مفصل به این موضوع پرداخته است استفاده نمایید .
متدهای استاتیک
متدهای استاتیک متعلق به خود کلاس هستند، نه نمونههای خاصی از آن. بهعبارتدیگر، شما نیازی به ایجاد یک نمونه از کلاس ندارید تا از متد استاتیک استفاده کنید.
public class MyClass
{
public static void MyMethod()
{
// Your code here
}
}
بهعنوانمثال، متد MyMethod میتواند بهصورت زیر فراخوانی شود:
MyClass.MyMethod();
متدهای نمونه (Instance)
متدهای نمونه، متدهایی هستند که باید یک نمونه از کلاس را ایجاد کنید تا بتوانید از آنها استفاده کنید.
public class MyClass
{
public void MyMethod()
{
// Your code here
}
}
برای فراخوانی متد MyMethod، باید یک نمونه از MyClass ایجاد کرده و سپس متد را فراخوانی کنید، مانند:
MyClass myObject = new MyClass();
myObject.MyMethod();
متدهای سازنده (Constructor)
متدهای سازنده، نوع خاصی از متد هستند که هنگام ایجاد یک نمونه جدید از یک کلاس فراخوانی میشوند. نام آنها دقیقاً مطابق با نام کلاس است.
public class MyClass
{
public MyClass()
{
// Your code here
}
}
جمعبندی
متدها، کد برنامهنویسی را تا حد بسیار زیادی سازماندهی میکنند و باعث افزایش خوانایی و نگهداری کد میشوند. انواع متدها، کاربردهای مختلفی دارند و بر اساس نیازهای خاص برنامهنویس استفاده میشوند.
اگر مقاله «انواع متدها در سیشارپ» را مطالعه کردهاید، شاید به مقالات «متدهای کلاس path در سی شارپ»، «کاربرد متد Path.Combine در سی شارپ» و «تفاوت تابع و متد در سیشارپ» نیز علاقهمند شوید. این مقالات به شما آموزش میدهند که چگونه از متدهای مختلف در کارهای مختلف مانند کار با فایلها یا تفاوت بین توابع و متدها استفاده کنید. با مطالعه این مقالات، دانش شما در زمینهی متدها در سیشارپ به طور کامل تکمیل میشود.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید