#23 – Перевантаження методів у мові C#
Відеоурок
З перевантаженням методів ми вже декілька разів стикалися, хоча жодного разу їх не створювали вручну. Настав час це виправити.
Що таке навантаження методів?
За рахунок перевантаження методів ми можемо створити безліч методів, що прийматимуть різну кількість параметрів або різний тип даних і при цьому матимуть одне й те саме ім'я.
Чудовим прикладом є метод «Write» та «WriteLine». В ці методи ми можемо передавати різні типи даних, але при цьому виведення інформації відбувається однаково. Таке можливо через те, що в класі Console є багато перевантажень методів «Write» та «WriteLine».
Як створити перевантаження?
Щоб створити перевантаження, необхідно прописати метод з тим самим ім'ям, але при цьому вказати або іншу кількість параметрів, що приймаються, або інші типи даних для параметрів.
Приклад:
public static string getInfo(string some) {
return some + "!";
}
public static int getInfo(int a, int b) {
return a + b;
}Тепер при виклику методу компілятор буде розуміти, які параметри були передані і в залежності від цього будуть викликати різні методи.
Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися