Запитання з тегом «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. Численні функції беруть на себе IEqualityComparer<T>. Чи є зручний клас обгортки, який адаптується delegate(T,T)=>boolдо реалізації IEqualityComparer<T>? Написати його досить просто (якщо у вас ігноруються проблеми із визначенням правильного хеш-коду), але я хотів би дізнатися, чи є рішення, яке не існує у вікні. Зокрема, я хочу робити операції …
127 .net  linq  delegates 

3
"Віднімання делегата має непередбачуваний результат" в ReSharper / C #?
Під час використання myDelegate -= eventHandlerReSharper (версія 6) проблеми: Віднімання делегата має непередбачуваний результат Раціональність цього пояснюється JetBrains тут . Пояснення має сенс, і, прочитавши його, я сумніваюся у всіх своїх використаннях -делегатів. Як тоді , чи можу я написати не-автоматичну подію, не роблячи ReSharper бурхливим? або, чи є кращий …

8
Чому повинен бути викладений лямбда-вираз, коли він подається як звичайний параметр Delegate
Візьміть метод System.Windows.Forms.Control.Invoke (метод delegate) Чому це дає помилку часу компіляції: 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
Компілятор Неоднозначна помилка виклику - анонімний метод та група методів з функцією <> або дія
У мене є сценарій, коли я хочу використовувати синтаксис групи методів, а не анонімні методи (або лямбда-синтаксис) для виклику функції. Функція має дві перевантаження: одна, яка приймає Action, інша приймає a Func&lt;string&gt;. Я можу із задоволенням викликати дві перевантаження за допомогою анонімних методів (або лямбда-синтаксису), але отримую помилку компілятора з …
102 c#  delegates 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.