2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Делегаты
Сообщение05.11.2008, 13:58 


30/09/06
68
Одесса
Всем привет!
Прехожу из С++ в С#. Разобрала делегаты.
Остался вопрос: можно переменную типа делегата связать с функцией двумя способами:
1) в Сишном стиле оператором присваивания;
2) через оператор new, в стиле объектно-ориентированного.
В чем все-таки отличие или его вообще нет? :o

 Профиль  
                  
 
 
Сообщение06.11.2008, 21:22 
Аватара пользователя


26/02/06
179
Хижина дяди Тома
В C# обе нотации эквивалентны. Нотация без явного создания делегата оператором new является всего лишь упрощенным синтаксисом. В любом случае, в процессе компиляции автоматически создается IL-код создания нового объекта-делегата. Так что, речь не идет о простом присваивании адреса CallBack-функции.

Специально для делегатов разработчиками языка было создано еще несколько забавных упрощений синтаксиса. Это одно из них. Отнюдь не самое забавное.

 Профиль  
                  
 
 
Сообщение07.11.2008, 18:39 


30/09/06
68
Одесса
Спасибо. :D

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group