русс | укр

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


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


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

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










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

 

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

 

КЕРУЮЧІ ОПЕРАТОРИ

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






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