Результаты поиска по запросу "delegates"
Как делегат может ответить на несколько событий общим и расширяемым классом?
Я разработал технику для обработки нескольких подотчетов в отчете rdlc, но, поскольку я пытался сделать его универсальным и повторяемым, мне пришлось вместо этого взять модель и слегка настроить ее для каждого случая. Например, если я определяю ...
Как мне избежать необходимости передавать / хранить делегата при использовании BeginInvoke и EndInvoke?
редактировать: Перенес актуальный вопрос в топ. Обновить: Нашел пример от Microsoft, в конце добавил еще немного кода. У меня такие вопросы: Безопасно ли вызывать несколько вызовов BeginInvoke для одного и того же экземпляра делегата, или мне ...
C # удаление обработчика событий
Я делал это некоторое время, но я не заметил, что я используюnew каждый раз, когда я удаляю обработчик событий. Я должен создать новый объект? Есть ли разница между 1 и 2? ethernetdevice.PcapOnPacketArrival -= ...
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> ...
Могу ли я иметь действие <> или Func <> с параметром out?
У меня есть метод сout параметр, и я хотел бы указатьAction или жеFunc (или другой вид делегата) на это. Это прекрасно работает: static void Func(int a, int b) { } Action<int,int> action = Func;Однако это не static void OutFunc(out int a, out ...
Почему это использование неявных приведений не работает?
Я определил универсальный класс "Lazy<T>", для ленивой оценки и кеширования результата делегатаFunc<T>. Я также определяю два неявных оператора приведения, чтобы я мог создатьLazy<T> изFunc<T>с, и я могу назначитьLazy<T> кT (получаетValue ...
События C #: как обрабатывать событие параллельно
У меня есть событие, которое я хотел бы обработать параллельно. Моя идея состоит в том, чтобы сделать каждый обратный вызов добавленным в ThreadPool, effectivley должен иметь каждый метод, который зарегистрировал событие, ...
Как сохранить дерево выражений в качестве главной точки входа в новый исполняемый файл на диске?
Я пытаюсь экспортировать дерево выражений в PE-сборку в качестве основной точки входа. Я получил лямбда-выражение посредством построения дерева выражений, например: using System.Linq; using System; // 1. use expression trees to create a ...
Fast C ++ Делегаты
Мне известны следующие подходы к делегатам C ++: , Интерфейсы с чисто виртуальными функциями . Boost.Function [http://www.boost.org/doc/libs/1_40_0/doc/html/function.html] . Самые быстрые делегаты C ...
Целое число обрабатывается как ссылочный тип при передаче в делегат
Я посетил TechDays 2013 в Нидерландах на этой неделе, и мне представили интересный вопрос викторины. Вопрос был: каков вывод следующей программы. Вот как выглядит код. class Program { delegate void Writer(); static void Main(string[] args) { ...