Результаты поиска по запросу "delegates"

1 ответ

Как делегат может ответить на несколько событий общим и расширяемым классом?

Я разработал технику для обработки нескольких подотчетов в отчете rdlc, но, поскольку я пытался сделать его универсальным и повторяемым, мне пришлось вместо этого взять модель и слегка настроить ее для каждого случая. Например, если я определяю ...

2 ответа

Как мне избежать необходимости передавать / хранить делегата при использовании BeginInvoke и EndInvoke?

редактировать: Перенес актуальный вопрос в топ. Обновить: Нашел пример от Microsoft, в конце добавил еще немного кода. У меня такие вопросы: Безопасно ли вызывать несколько вызовов BeginInvoke для одного и того же экземпляра делегата, или мне ...

2 ответа

C # удаление обработчика событий

Я делал это некоторое время, но я не заметил, что я используюnew каждый раз, когда я удаляю обработчик событий. Я должен создать новый объект? Есть ли разница между 1 и 2? ethernetdevice.PcapOnPacketArrival -= ...

ТОП публикаций

7 ответов

C # не может преобразовать метод в тип без делегата

У меня есть класс под названиемPin. public class Pin { private string title; public Pin() { } public setTitle(string title) { this.title = title; } public String getTitle() { return title; } }Из другого класса я добавляю объекты Pins вList<Pin> ...

2 ответа

Могу ли я иметь действие <> или Func <> с параметром out?

У меня есть метод сout параметр, и я хотел бы указатьAction или жеFunc (или другой вид делегата) на это. Это прекрасно работает: static void Func(int a, int b) { } Action<int,int> action = Func;Однако это не static void OutFunc(out int a, out ...

2 ответа

Почему это использование неявных приведений не работает?

Я определил универсальный класс "Lazy<T>", для ленивой оценки и кеширования результата делегатаFunc<T>. Я также определяю два неявных оператора приведения, чтобы я мог создатьLazy<T> изFunc<T>с, и я могу назначитьLazy<T> кT (получаетValue ...

4 ответа

События C #: как обрабатывать событие параллельно

У меня есть событие, которое я хотел бы обработать параллельно. Моя идея состоит в том, чтобы сделать каждый обратный вызов добавленным в ThreadPool, effectivley должен иметь каждый метод, который зарегистрировал событие, ...

1 ответ

Как сохранить дерево выражений в качестве главной точки входа в новый исполняемый файл на диске?

Я пытаюсь экспортировать дерево выражений в PE-сборку в качестве основной точки входа. Я получил лямбда-выражение посредством построения дерева выражений, например: using System.Linq; using System; // 1. use expression trees to create a ...

1 ответ

Fast C ++ Делегаты

Мне известны следующие подходы к делегатам C ++: , Интерфейсы с чисто виртуальными функциями . Boost.Function [http://www.boost.org/doc/libs/1_40_0/doc/html/function.html] . Самые быстрые делегаты C ...

4 ответа

Целое число обрабатывается как ссылочный тип при передаче в делегат

Я посетил TechDays 2013 в Нидерландах на этой неделе, и мне представили интересный вопрос викторины. Вопрос был: каков вывод следующей программы. Вот как выглядит код. class Program { delegate void Writer(); static void Main(string[] args) { ...