تا حالا شده بخواید به ازای نوع (تایپ) ورودی های یک تابع بخواید یک متد رو تنظیم کنید. برای این کار باید از method overload استفاده کنیم.

نکته : اگر کلاس Calc رو از نوع internal تعریف می کردیم توی visual studio کلاس های internal رو وقتی نشون میده یه قلب هم میزاره کنارش

حالا اون لیستی که میبینید رو با زدن CTL + Space میارن

قسمت اصلی که باید بدونیم اینه که میتونیم از یک متد با یک اسم چندین تا بسازیم با ورودی ها و خروجی های مختلف، همنطوری که توی کدی که بالا صفحه هستش میبینید 3 تا متد از یک اسم Add داریم که هر کدوم تایپ های مختلفی از ورودی رو میگیره، اولیش ورودی int و خروجی int و دومی 2 تا ورودی double و خروجی double و سومی که 3 تا ورودی double میگیره با خروجی double .

حالا وقتی که از این متد میایم و یک نمونه درست میکنیم موقعی که میخوایم پارامتر هایی ورودیش رو بنویسیم با زدن CTL + Shift + space در visual studio میاد این 3 مدل رو بهم نشون میده به این شکل:

و این طوری میتونیم انواع ورودی ها رو برای این متد ببینیم و بعد ازش استفاده کنیم.

مطالب نوشته شده، برداشت من از کلاس C# استاد عمران صادقی هستش. خیلی ممنونم از ایشون به خاطر تدریس عالی که داشتند.