Мне интересно, есть ли у кого-нибудь указатели и/или хорошее руководство о том, как правильно выполнять события в .Net Micro Framework.
У меня есть Netduino, и я играю с созданием небольшой оболочки для различных компонентов, и я пытаюсь сделать ее управляемой событиями. Начал делать так, как привык, но обнаружил, что в Microsoft.SPOT
", которое кажется связанным с событием, и я не использовал ни одно из них раньше. Например:
- Диспетчер
- ДиспетчерКадр
- ДиспетчерОбъект
- ДиспетчерОперация
- DispatcherTimer
- EventHandlersStore
- EventRoute
- EventSink
- IEventListener
- IEventProcessor
- маршрутизированное событие
И еще несколько. Как правильно все это использовать? Должен ли я их использовать?
В качестве примера я хотел бы создать оболочку вокруг датчика фото/освещения, которая вызывает событие всякий раз, когда изменяется уровень освещенности. Для этого (я полагаю?) мне нужно опросить значение аналогового вывода и посмотреть, изменится ли оно. Я могу сделать это довольно просто, запустив наблюдателя в отдельном потоке или что-то в этом роде. Но есть ли другой способ сделать это? Я предполагаю, например, что мне не следует иметь поток для каждого датчика, поскольку их может стать довольно много, а ресурсы здесь довольно ограничены?
System.EventHandler
в .Net Micro Framework? 27.01.2014