![Что такое перегрузка 8g, как она влияет на нас?](https://i.ytimg.com/vi/sisX6PsMmFo/hqdefault.jpg)
Содержание
- Определение - что означает перегрузка?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет перегрузку
Определение - что означает перегрузка?
Перегрузка означает возможность использования одного идентификатора для определения нескольких методов класса, которые различаются по своим входным и выходным параметрам. Перегруженные методы обычно используются, когда они концептуально выполняют одну и ту же задачу, но с немного другим набором параметров.
Перегрузка - это концепция, используемая для избежания избыточного кода, когда одно и то же имя метода используется несколько раз, но с другим набором параметров. Фактический метод, который вызывается во время выполнения, разрешается во время компиляции, что позволяет избежать ошибок во время выполнения. Перегрузка обеспечивает ясность кода, устраняет сложность и повышает производительность во время выполнения.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет перегрузку
Перегрузка используется в языках программирования, которые обеспечивают проверку типов в вызовах функций во время компиляции. Когда метод перегружен, выбранный метод будет выбран во время компиляции. Это не то же самое, что виртуальные функции, где метод определяется во время выполнения.
В отличие от Java, C # позволяет перегружать операторы, помимо методов, путем определения статических членов с помощью ключевого слова operator. Эта функция помогает расширять и настраивать семантику операторов, относящихся к пользовательским типам, чтобы их можно было использовать для управления экземплярами объектов с помощью операторов.
Разрешение перегрузки в C # - это метод, с помощью которого выбирается правильная функция на основе переданных аргументов и списка кандидатов в члены-функции с одинаковыми именами. Различные недостатки, в которых используется разрешение перегрузки, включают в себя:
- Вызов метода в выражении
- Конструктор при создании объекта
- Индексатор доступа через элемент доступа и предопределенное или пользовательское выражение оператора
Рекомендуется избегать перегрузки через границы наследования, потому что это может вызвать путаницу. Перегрузка может стать обременительной для разработчиков, если она используется чрезмерно и с пользовательскими типами в качестве параметров, поскольку она может снизить удобочитаемость и удобство сопровождения кода.