Untitled
Anonymous
plain_text
11/09/2023 8:35 PM
720 B
18
Indexable
var buttonMaster = new ButtonMaster();
buttonMaster.ButtonPressed += (sender, eventArgs)
=> Console.WriteLine($"pressed ---> {eventArgs.Key}");
while (true)
buttonMaster.OnButtonPressed(Console.ReadKey(true).KeyChar);
public class ButtonMaster
{
public event EventHandler<ButtonPressedEventArgs> ButtonPressed;
public void OnButtonPressed(char key)
{
ButtonPressed?.Invoke(this, new ButtonPressedEventArgs() { Key = key });
}
}
public class ButtonPressedEventArgs
{
public char Key { get; set; }
}Editor is loading...