Вопросы по теме 'delegates'

Подписка на динамические события C#
Как бы вы динамически подписались на событие C#, чтобы, учитывая экземпляр Object и имя String, содержащее имя события, вы подписывались на это событие и что-то делали (например, писали в консоль), когда это событие было запущено? Казалось бы, с...
32631 просмотров
schedule 17.08.2022

Преобразуйте этот делегат в анонимный метод или лямбда
Я плохо знаком со всеми анонимными функциями и мне нужна помощь. Я получил следующие результаты: public void FakeSaveWithMessage(Transaction t) { t.Message = "I drink goats blood"; } public delegate void FakeSave(Transaction t); public void...
24836 просмотров

Когда бы вы использовали делегаты в C #?
Как вы используете делегаты в C #?
40907 просмотров
schedule 09.04.2022

Массив делегатов в C#
Я экспериментирую с вызовом функций делегата из массива делегатов. Мне удалось создать массив делегатов, но как мне вызвать делегата? public delegate void pd(); public static class MyClass { static void p1() { //... }...
22286 просмотров
schedule 13.08.2022

Почему C# может это сделать, а C++/CLI не может?
.NET Framework 3.5 поставляется со всеми преимуществами LINQ, а также включает предопределенные универсальные делегаты Func и Action. Они являются общими для 4 аргументов. Я пишу проект C++/CLI, который (к сожалению) использует VS 2005 и должен...
1206 просмотров
schedule 11.01.2023

Почему должно быть приведено лямбда-выражение, если оно предоставлено как простой параметр делегата
Возьмите метод System.Windows.Forms.Control.Invoke (метод делегата) Почему это дает ошибку времени компиляции: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' //...
66122 просмотров
schedule 02.08.2022

Проверка того, был ли реализован необязательный метод протокола
Кто-нибудь знает, как лучше всего проверить, был ли реализован необязательный метод протокола. Я пробовал это: if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)] ) где делегат: id<MyProtocol> delegate;...
15897 просмотров
schedule 18.12.2022

в С# в чем разница между шаблоном стратегии и делегатами?
Я просматривал примеры реализации шаблона стратегии, и мне кажется, что они очень похожи на делегатов С#. Единственное отличие, которое я вижу, заключается в том, что реализация шаблона стратегии не требует явного объявления делегата. Но помимо...
3230 просмотров
schedule 16.01.2024

Является ли EndInvoke () необязательным, отчасти необязательным или определенно необязательным?
Я читал противоречивые мнения относительно того, должен ли каждый BeginInvoke () совпадать с EndInvoke (). Есть ли утечки или другие проблемы, связанные с НЕ вызовом EndInvoke ()?
14844 просмотров
schedule 28.04.2024

Как выйти из цикла List‹string›.ForEach при использовании анонимного делегата?
В обычном цикле вы можете выйти из цикла, используя break. Можно ли сделать то же самое с помощью анонимного делегата? Пример inputString и result объявлены вне делегата. blackList.ForEach(new Action<string>( delegate(string item)...
62215 просмотров
schedule 06.06.2022

Как лучше всего взаимодействовать между контроллерами представления?
Поскольку я новичок в objective-c, cocoa и iPhone dev в целом, у меня есть сильное желание получить максимальную отдачу от языка и фреймворков. Один из ресурсов, который я использую, - это заметки класса CS193P Стэнфорда, которые они оставили в...
38027 просмотров

Синхронизация асинхронного вызова в С#
Я столкнулся с довольно неловким затруднительным положением в проекте на работе. Нам нужно создать пользователей для 4 или 5 разных сервисов и настроить их таким образом, чтобы в случае сбоя одного из них не работали все. Они инкапсулированы в блок...
4504 просмотров
schedule 04.11.2022

Использование BackgroundWorker для обновления пользовательского интерфейса без зависаний?
У меня есть следующий код для заполнения ListView из фонового потока (DoWork вызывает метод PopulateThread): delegate void PopulateThreadCallBack(DoWorkEventArgs e); private void PopulateThread(DoWorkEventArgs e) { if (this.InvokeRequired)...
9013 просмотров

Анонимный метод как параметр для BeginInvoke?
Почему вы не можете передать анонимный метод в качестве параметра методу BeginInvoke ? У меня такой код: private delegate void CfgMnMnuDlg(DIServer svr); private void ConfigureMainMenu(DIServer server,) { MenuStrip mnMnu =...
33087 просмотров

Должны ли вы установить делегат на ноль в классе, используя делегат или в самом классе
Если класс A использует класс B, а класс A является делегатом класса B, нормально ли, если в делелоке класса B для делегата установлено значение nil? Я видел код, обычно сбрасывающий делегата на nil внутри Dealloc класса A, но не был уверен, что...
9707 просмотров

Контравариантность событий и делегатов в .NET 4.0 и C # 4.0
Изучая этот вопрос , мне стало любопытно, как на него повлияют новые функции ковариации / контравариантности в C # 4.0. В бета-версии 1 C # не согласуется с CLR. Вернемся к C # 3.0, если у вас были: public event...
8670 просмотров
schedule 09.11.2022

Использование делегатов для классов iphone 3.0 в более старых версиях, особенно MKReverseGeocoderDelegate
Мне интересно, что происходит, когда я использую MKReverseGeocoderDelegate в моем ViewController, но приложение работает в 2.2.1. Потому что я поддерживаю 2.2.1, но использую 3.0 в качестве базового SDK. Я уже добавил фреймворк в качестве мягкой...
320 просмотров
schedule 21.04.2022

Объясните события ASP.NET
Смотрите также: понимание событий и обработчиков событий в C# Как веб-разработчик, мне обычно не приходится создавать собственные события для объектов, поскольку большинство из них встроено в страницу. Однако сейчас я занимаюсь довольно...
339 просмотров
schedule 27.06.2022

Как отменить регистрацию "анонимного" обработчика событий
Скажите, если я прислушиваюсь к событию: Subject.NewEvent += delegate(object sender, NewEventArgs e) { //some code }); Как мне отменить регистрацию этого события? Или просто допустить утечку памяти?
21509 просмотров
schedule 06.05.2024

Немного запутался в делегатах в Objective-C
Я хорошо знаю Objective-C и работаю над книгой о SDK для iPhone (взятой из книги Obj-C, в которой только что были консольные программы). Он попытался объяснить делегатам, хотя был в спешке и не совсем понимал, что он пытался передать. Я немного не...
7269 просмотров
schedule 17.07.2022