Есть ли в Visual Studio альтернатива ActionManager Delphi

Это не просто отлаживает. IDE помогает Вам создать лучшее программное обеспечение быстрее большим количеством способов:

  • инструменты рефакторинга
  • intellisense, чтобы сделать API более поддающимся обнаружению, или напомнить о точном написании/случае знакомых объектов (не много использования при использовании той же системы в течение 15 лет, но это редко)
  • экономят на вводе путем автоматического заполнения имен переменной, и имена классов
  • находят определенные виды ошибок, прежде чем Вы даже начнете компилировать
  • Автоматически переход к объявлениям/определениям переменной/метода/класса, даже если они не находятся в том же файле или папке.
  • Повреждение на необработанном и обработанный исключения

я мог продолжить.

6
задан menjaraz 15 January 2012 в 13:35
поделиться

2 ответа

В WPF есть Команды , которые концептуально аналогичны.

3
ответ дан 17 December 2019 в 07:07
поделиться

Мне тоже понравился ActionManager. Я не знал этого в то время, но все это было модной реализацией Model-View-Controller. Оглядываясь назад, можно сказать, что Delphi был слишком продвинутым для неподготовленного сообщества разработчиков 8 -)

Возвращаясь к вашему вопросу, C # имеет концепцию событий и делегатов, которые эквивалентны действиям и их обработчикам. Вы привязываете управляющие события (или действия GUI) к делегатам. Например,

mybutton.Click += HandleMyButtonClick;

Щелчок будет делегатом с подписью void (отправитель объекта, EventArgs e) . За этой сигнатурой будет следовать метод HandleMyButtonClick , как здесь.

void HandleMyButtonClick(object sender, EventArgs e)

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

1
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: