C# - Головна Простір імен
► System (5)► Microsoft (1) Для учнів (початківців)
► Відео уроки (4)► Навчання (177) ► Приклади програм (19) ► Секрети Сі Шарп (4) Для професіоналів
► Навчання (6)► Приклади програм (1) |
Перевантаження операцій
Під перевантаженням операції розуміється існування декількох реалізацій однієї і тієї ж операції. Більшість операцій мови C# перевантажені - одна і та ж операція може застосовуватися до операндам різних типів. Тому перед виконанням операції йде пошук реалізації, підходящою для даних типів операндів. Операції, як правило, виконуються над операндами одного типу. Якщо ж операнди різних типів, то попередньо відбувається неявне перетворення операнда. Обидва операнди можуть бути одного типу, але перетворення типів може все одно відбуватися - з тієї причини, що для заданих типів немає відповідної перевантаженої операції. Така ситуація досить часто виникає на практиці, оскільки, наприклад, операція додавання не визначена для молодших підтипів арифметичного типу.
Переглядів: 1964 |