Вопросы по теме '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 просмотров
schedule
19.04.2023
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 просмотров
schedule
13.05.2022
Синхронизация асинхронного вызова в С#
Я столкнулся с довольно неловким затруднительным положением в проекте на работе. Нам нужно создать пользователей для 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 просмотров
schedule
23.07.2023
Анонимный метод как параметр для BeginInvoke?
Почему вы не можете передать анонимный метод в качестве параметра методу BeginInvoke ? У меня такой код:
private delegate void CfgMnMnuDlg(DIServer svr);
private void ConfigureMainMenu(DIServer server,)
{
MenuStrip mnMnu =...
33087 просмотров
schedule
25.04.2022
Должны ли вы установить делегат на ноль в классе, используя делегат или в самом классе
Если класс A использует класс B, а класс A является делегатом класса B, нормально ли, если в делелоке класса B для делегата установлено значение nil? Я видел код, обычно сбрасывающий делегата на nil внутри Dealloc класса A, но не был уверен, что...
9707 просмотров
schedule
04.08.2022
Контравариантность событий и делегатов в .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