Вопросы с тегом «delegates»

Делегаты могут относиться к нескольким концепциям. Объект может полагаться на другого (делегата) для выполнения функции. Делегирование может также относиться к функции языка программирования, использующей правила поиска метода для отправки самовызовов. В C # делегат определяет, какой метод вызывать при запуске события.



12
Передать метод в качестве параметра, используя C #
У меня есть несколько методов с одной и той же сигнатурой (параметры и возвращаемые значения), но разные имена и внутренние методы отличаются. Я хочу передать имя метода для запуска другому методу, который вызовет переданный метод. public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... …
696 c#  .net  methods  delegates 

6
Как сделать слабую ссылку на протокол в «чистом» Swift (без @objc)
weak ссылки не работают в Swift, если только protocol не объявлено как @objc, чего я не хочу в чистом приложении Swift. Этот код выдает ошибку компиляции ( weakне может быть применен к не классу MyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { } Мне нужно префикс …

11
Каковы различия между делегатами и событиями?
На этот вопрос есть ответы на Переполнение стека на русском : Событие и делегат: в чем отличие? Каковы различия между делегатами и событиями? Не содержат ли оба ссылки на функции, которые могут быть выполнены?
317 c#  events  delegates  glossary 

11
Отписаться анонимный метод в C #
Можно ли отписаться анонимным методом от события? Если я подпишусь на такое событие: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Я могу отменить подписку, как это: MyEvent -= MyMethod; Но если я подпишусь, используя анонимный метод: MyEvent += delegate(){Console.WriteLine("I did it!");}; Можно ли отписаться от этого анонимного …

14
Делегаты Java?
Имеет ли язык Java функции делегатов, подобно тому, как в C # есть поддержка делегатов?
194 java  delegates 


4
Почему делегатам Objective-C обычно дают свойство назначать, а не сохранять?
Я пролистываю замечательный блог, который ведет Скотт Стивенсон, и пытаюсь понять фундаментальную концепцию Objective-C, заключающуюся в том, чтобы назначать делегатам свойство 'assign' против 'retain'. Обратите внимание, что в среде сборки мусора они одинаковы. В основном меня интересует не основанная на GC среда (например, iPhone). Прямо из блога Скотта: «Ключевое слово …

4
Каков наилучший способ связи между контроллерами представления?
Будучи новичком в target-c, какао и iPhone-разработчике в целом, я очень хочу получить максимальную пользу от языка и фреймворков. Одним из ресурсов, которые я использую, являются заметки Стэнфорда CS193P, которые они оставили в Интернете. Он включает в себя примечания к лекциям, задания и пример кода, и, поскольку курс читался разработчиками …

13
Что такое делегат? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Я смущен тем, какова реальная роль делегата? Мне …
152 oop  delegates 


11
Указатели на функции в Java
Это может быть что-то обычное и тривиальное, но мне кажется, что мне трудно найти конкретный ответ. В C # существует концепция делегатов, которая тесно связана с идеей указателей на функции из C ++. Есть ли подобная функциональность в Java? Учитывая, что указатели в некоторой степени отсутствуют, что лучше для этого? …

6
Что такое делегат C ++?
Какова общая идея делегата в C ++? Что они, как они используются и для чего они используются? Я хотел бы сначала узнать о них «черным ящиком», но немного информации о внутренностях этих вещей тоже было бы здорово. Это не C ++ в его самом чистом или чистом виде, но я …

10
Как очистить подписки на события в C #?
Возьмем следующий класс C #: c1 { event EventHandler someEvent; } Если есть много подписок на c1«S someEventсобытия , и я хочу , чтобы очистить их все, что является лучшим способом для достижения этой цели? Также учтите, что подписки на это событие могут быть лямбда-выражениями / анонимными делегатами. В настоящее …
142 c#  .net  events  delegates 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.