русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Перевантаження операцій

 

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

 

Переглядів: 1964






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.