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

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

7
Почему нельзя присвоить var анонимный метод?
У меня такой код: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Однако следующее не компилируется: var comparer = delegate(string value) { return value != "0"; }; Почему компилятор не может понять, что это Func<string, bool> ? Он принимает один строковый параметр и возвращает логическое значение. …


4
Как настроить простой делегат для связи между двумя контроллерами представления?
У меня есть два, UITableViewControllersи мне нужно передать значение от дочернего контроллера представления к родителю с помощью делегата. Я знаю, что такое делегаты, и просто хотел увидеть простой пример для подражания. Спасибо


9
Использование делегата действия в C # [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я работал с делегатами действий на C # …
132 c#  lambda  delegates  action 

8
Супер-простой пример наблюдателя / наблюдаемого C # с делегатами
Я недавно начал копаться в C #, но я не могу своей жизнью понять, как работают делегаты при реализации шаблона наблюдатель / наблюдаемый в языке. Может ли кто-нибудь дать мне супер-простой пример того, как это делается? Я бы гугле, но все примеры , которые я нашел , были либо слишком …


13
Оберните делегата в IEqualityComparer
Некоторые функции Linq.Enumerable принимают расширение IEqualityComparer<T>. Есть ли удобный класс-оболочка, который адаптирует delegate(T,T)=>boolдля реализации IEqualityComparer<T>? Его достаточно легко написать (если вы игнорируете проблемы с определением правильного хэш-кода), но я хотел бы знать, есть ли готовое решение. В частности, я хочу выполнять операции set с Dictionarys, используя только ключи для определения …
127 .net  linq  delegates 

3
«Вычитание делегата привело к непредсказуемому результату» в ReSharper / C #?
При использовании myDelegate -= eventHandlerReSharper (версия 6) возникают следующие проблемы: Вычитание делегата имеет непредсказуемый результат Причина этого объясняется здесь JetBrains . Объяснение имеет смысл, и, прочитав его, я сомневаюсь в том, что я использую его для -делегатов. Как тогда , Могу ли я написать неавтоматическое событие, не сделав ReSharper сварливым? …

8
Почему должно быть приведено лямбда-выражение, если оно предоставлено как простой параметр делегата
Возьмите метод System.Windows.Forms.Control.Invoke (метод делегата) Почему это дает ошибку времени компиляции: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Тем не менее, это отлично работает: string str = "woop"; Invoke((Action)(() => this.Text …
124 c#  c#-3.0  delegates  lambda 


8
Где использовать делегатов? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Какие места в реальном мире требуют …

10
Разница между событиями и делегатами и соответствующими приложениями [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Я не вижу преимуществ использования событий …
107 c#  events  delegates 

7
Синхронны ли события C #?
Этот вопрос состоит из двух частей: Имеет ли повышение события блокировать поток, или он начинается выполнение EventHandlers асинхронно и идет поток продолжается в то же время? Являются ли отдельные EventHandlers (подписались на событие) , которые выполняются синхронно один за другим, или они работают в асинхронном режиме без каких - либо …
104 c#  .net  events  delegates 

4
Ошибка неоднозначного вызова компилятора - анонимный метод и группа методов с Func <> или Action
У меня есть сценарий, в котором я хочу использовать синтаксис группы методов, а не анонимные методы (или синтаксис лямбда) для вызова функции. Функция имеет две перегрузки: одна принимает Action, а другая - Func&lt;string&gt;. Я могу с радостью вызвать две перегрузки, используя анонимные методы (или лямбда-синтаксис), но получаю ошибку компилятора неоднозначного …
102 c#  delegates 

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