Перевантаження

Автор: Laura McKinney
Дата Створення: 9 Квітень 2021
Дата Оновлення: 24 Червень 2024
Anonim
Перевантаження ліса !!!
Відеоролик: Перевантаження ліса !!!

Зміст

Визначення - Що означає перевантаження?

Перевантаження означає можливість використання єдиного ідентифікатора для визначення декількох методів класу, які відрізняються своїми вхідними та вихідними параметрами. Перевантажені методи зазвичай використовуються, коли вони концептуально виконують одне і те ж завдання, але з дещо іншим набором параметрів.

Перевантаження - це концепція, що використовується для уникнення надмірного коду, коли одне і те саме ім'я використовується декілька разів, але з різним набором параметрів. Фактичний метод, який викликається під час виконання, вирішується під час компіляції, таким чином, уникаючи помилок виконання. Перевантаження забезпечує чіткість коду, усуває складність та підвищує продуктивність виконання.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює перевантаження

Перевантаження використовується в мовах програмування, які примушують перевірку типу в функціональних викликах під час компіляції. Коли метод перевантажений, обраний метод буде обраний під час компіляції. Це не те саме, що віртуальні функції, де метод визначений під час виконання.

На відміну від Java, C # дозволяє операторам перевантажуватись, крім методів, шляхом визначення статичних членів за допомогою ключового слова оператора. Ця функція допомагає розширити та налаштувати семантику операторів, що стосуються визначених користувачем типів, щоб вони могли бути використані для маніпулювання об'єктами об'єктів з операторами.

Роздільна здатність перевантаження в C # - це метод, за допомогою якого правильна функція вибирається на основі переданих аргументів та списку кандидатів-членів функції, що мають однакове ім'я. До різних мінусів, у яких використовується роздільна здатність перевантаження, належать:


  • Викликання методу в виразі
  • Конструктор під час створення об'єкта
  • Доступ до індексатора через елемент доступу та заздалегідь визначений або визначений користувачем вираз оператора

Рекомендується уникати перевантаження через межі спадкування, оскільки це може спричинити плутанину. Перевантаження може стати громіздкою для розробників, якщо вона використовується надмірно та із визначеними користувачем типами в якості параметрів, оскільки це може знизити читабельність та ремонтопридатність коду.