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

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

20
Когда бы вы использовали делегаты в C #? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
101 c#  .net  delegates 

19
Как узнать, что UICollectionView полностью загружен?
Мне нужно выполнить некоторую операцию всякий раз, когда UICollectionView был загружен полностью, т.е. в это время должны быть вызваны все методы источника данных / макета UICollectionView. Откуда я это знаю ?? Есть ли какой-либо метод делегата, чтобы узнать загруженный статус UICollectionView?

10
Обертывание тайминга StopWatch с помощью делегата или лямбда?
Я пишу такой код, немного быстро и грязно: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Конечно , есть способ вызвать этот бит кода синхронизации как лямбда фантазийных schmancy .NET 3.0 , а не ( не …
95 c#  .net  delegates  lambda 

9
Вызов (делегат)
Кто-нибудь может объяснить это заявление, написанное по этой ссылке Invoke(Delegate): Выполняет указанный делегат в потоке, которому принадлежит базовый дескриптор окна элемента управления. Может ли кто-нибудь объяснить, что это значит (особенно жирный), я не могу это четко понять

6
Как добавить делегата в интерфейс C #
Мне нужно, чтобы в моем классе было несколько делегатов. Я хотел бы использовать интерфейс, чтобы «напомнить» мне установить этих делегатов. Как? Мой класс выглядит так: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event StartedEventHandler Started; public …


7
Назначение id <Delegate> из несовместимого типа ViewController * const_strong
Во всем моем приложении я получаю предупреждения о семантических проблемах, когда устанавливаю ViewController.delegate = self. Я искал и нашел похожие сообщения, но ни один из них не смог решить мою проблему. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; Я получаю сообщение об ошибке при настройке .delegate=self. GameAddViewController.h: @protocol GameAddViewControllerDelegate …

8
Правильное соглашение об именах для типа делегата .NET?
По соглашению классы часто называются существительными, методы - глаголами, а интерфейсы - прилагательными. Какое общее соглашение об именах для делегата? Или как лучше отличить его имя, когда делегаты перечислены среди типов и других вещей? Мое непосредственное предположение состоит в том, чтобы называть делегата, скорее, прилагательным, потому что интерфейс единственного метода …

9
Есть ли обратная сторона добавления анонимного пустого делегата при объявлении события?
Я видел несколько упоминаний этой идиомы (в том числе на SO ): // Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; Достоинства очевидны - это избавляет от необходимости проверять значение null перед запуском события. Однако я очень хочу понять, есть ли у этого недостатки. Например, широко ли он …

4
В чем разница между Func <string, string> и delegate?
Я вижу делегатов в двух формах: A. Func&lt;string, string&gt; convertMethod = lambda B. public delegate string convertMethod(string value); Я не уверен, в чем на самом деле разница между этими двумя. Они оба делегаты? Я считаю, что первый будет использовать лямбду, а второй должен иметь метод для фактического выполнения работы. Я …
81 c#  asp.net  delegates  lambda 

8
C # Generics не допускает ограничений типа делегата
Возможно ли определить класс в C # так, чтобы class GenericCollection&lt;T&gt; : SomeBaseCollection&lt;T&gt; where T : Delegate Я не мог, хоть убей, сделать это прошлой ночью в .NET 3.5. Я пробовал использовать delegate, Delegate, Action&lt;T&gt; and Func&lt;T, T&gt; Мне кажется, что это должно быть как-то допустимо. Я пытаюсь реализовать свой …

5
Использование делегатов в C #
Не могли бы вы помочь мне в понимании делегатов в языке C # и .NET Framework? Я пытался проверить код и обнаружил, что полученные результаты были для меня неожиданными. Вот: class Program { public static int I = 0; static Func&lt;string&gt; del = new Func&lt;string&gt;(I.ToString); static void Main(string[] args) { …
79 c#  .net  delegates 

3
Почему компиляция в порядке, когда я использую метод Invoke, и не в порядке, когда я возвращаю Func <int, int> напрямую?
Я не понимаю этот случай: public delegate int test(int i); public test Success() { Func&lt;int, int&gt; f = x =&gt; x; return f.Invoke; // &lt;- code successfully compiled } public test Fail() { Func&lt;int, int&gt; f = x =&gt; x; return f; // &lt;- code doesn't compile } Почему компиляция …
28 c#  lambda  delegates 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.