اضافه بار در مقابل مهمتر از C #

عکس پروفایل نویسنده

@گل میناسام والپول

توسعه دهنده وب Fullstack .NET و JavaScript. مدرس و مدافع کدگذاری

اضافه بار روش و غلبه بر آن دو شکل متداول چندشکلی (توانایی چندین روش در یک روش یا کلاس) در C # است که اغلب به دلیل نامهای صدایی مشابه اشتباه گرفته می شوند. در این مقاله ، با چند مثال کاربردی کد تفاوت این دو را نشان می دهیم.

بیش از حد بارگیری

اضافه بار ، توانایی داشتن چندین روش در یک کلاس با همان نام ، اما با پارامترهای مختلف است. هر یک از این روش ها نیز اجرای خاص خود را دارند ، به این معنی که بسته به آنچه در آن وارد می شود ، می توانند رفتار متفاوتی داشته باشند.

اضافه بار به عنوان چندشکلی زمان کامپایل (یا استاتیک) شناخته می شود ، زیرا هر یک از روشهای مختلف بارگیری بیش از حد ، هنگام تدوین برنامه حل می شود.

برای نشان دادن اضافه بار ، اجازه دهید با یک کلاس ماشین حساب شروع کنیم که از اضافه بار استفاده نمی کند:

public class Calculator
{
    public int AddTwoInt(int a, int b) = a + b;
    public int AddThreeInt(int a, int b, int c) = a + b +c;
    public double AddTwoDouble(double a, double b) = a + b;
    public double AddThreeDouble(double a, double b, double c) = a + b + c;
} 

در اینجا ما 4 روش مختلف داریم که هر کدام با نامهای کاملاً متفاوتی هستند که هرکدام اساساً همان کار را انجام می دهند …

سئو PBN | خبر های جدید سئو و هک و سرور