یا بارگذاری مجدد یکی از مفاهیم اساسی و پرکاربرد در برنامهنویسی شیءگرا و بهویژه در زبان سیشارپ است. این قابلیت به ما اجازه میدهد تا متدها یا توابعی با نام یکسان اما پارامترهای متفاوت تعریف کنیم. این ویژگی به نوشتن کدهای کارآمدتر، انعطافپذیرتر و خواناتر کمک میکند. در این مقاله، بهطور کامل و ساده به بررسی مفهوم Overloading در سیشارپ میپردازیم تا حتی افراد مبتدی نیز بهراحتی آن را درک کنند.
در سیشارپ، شما میتوانید چندین متد با نام مشابه اما امضای متفاوت تعریف کنید. منظور از امضا، تعداد و نوع پارامترهای متد است. این به برنامهنویس اجازه میدهد تا برای عملکردهای مشابه اما با ورودیهای مختلف، از یک نام واحد استفاده کند. این کار باعث افزایش خوانایی کد و همچنین سازماندهی بهتر آن میشود.
