works:programmer:cs:event-emitter
Отправитель и обработчик для своих событий "CS"
public class Main { public event Action<string,string> onConnectionStatus; public Main() { onConnectionStatus += new Action<string,string>(updateMenuOnConnect); // привязать обработчик onConnectionStatus += (arg1, arg2) => { // привязать лямбду Console.WriteLine("Par1: " + arg1 + ", Par2: " + arg2); }; onConnectionStatus("connected", "localhost"); // отправить onConnectionStatus -= updateMenuOnConnect; // отвязать обработчик onConnectionStatus = null; // закрыть все обработчики } private void updateMenuOnConnect(string status, string server) // обработчик { // логика } }
works/programmer/cs/event-emitter.txt · Последнее изменение: 2021/08/04 19:54 — 127.0.0.1