Часть 1 здесь. Сегодня продолжим работу над приложением с немодальным окном и постараемся устранить часть тех минусов, которые были обозначены в первой части. Статью лучше читать вместе с первой частью или параллельно с ней, так как мы будем исправлять указанные там минусы. Делегаты Начнём издалека. Делегаты в C# — специальные объекты, которые представляют собой ссылки на методы. Подробнее о них можно почитать тут. Из делегата мы можем узнать возвращаемый тип и передаваемые методу параметры, но конкретную реализацию мы знать не можем. Самый большой плюс делегатов том, что мы можем менять реализацию метода. Таким образом, используя делегат, мы можем решить проблему неуниверсальности написанного нами IExternalEventHandler, ведь если мы не знаем конкретный метод, а каждый раз передаём новый, то нам не нужно писать много хендлеров, а достаточно написать один. Реализация За реализацией мы обратимся к Revit Lookup — сделаем хендлеры также, как сделаны в этом проекте. В нём используются шабл
Создание Revit-приложения с немодальным окном. Часть 2
3 апреля 20243 апр 2024
195
2 мин