@penancewarrior

Как обработать клик на кнопку с помощью лямбда оператора?

Я написал метод, который должен сработать по нажатию на кнопку, но он не вызывается. Что не так?
List<int> numbers = new List<int>() {1,2,3,4,5,6,7,8,9};
        
        public Form1()
        {
            InitializeComponent();
            button1_Click => Method();
        }

        async void Method()
        {
            await Task.Run(() =>
            {
                for (; ; )
                {
                    foreach(int q in numbers)
                    {
                        textBox1.Text += Convert.ToString(numbers);
                        Task.Delay(100);
                    }
                }
            });
        }
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
bingo347
@bingo347
Бородатый программер
Что не так?

button1_Click => Method();это просто лябда, от 1 аргумента button1_Click, которая никуда не сохраняется и будет собрана сборкой мусора сразу как отработает конструктор
Подписка на событие добавляется такой конструкцией:Event += Delegate
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽
GD Company Санкт-Петербург
от 120 000 до 150 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽