Ошибка при закрытии: "Поток-получатель больше не существует" - C#

Узнай цену своей работы

Формулировка задачи:

 void zip_ExtractProgress(object sender, ExtractProgressEventArgs e)
        {
            switch (e.EventType)
            {
                case ZipProgressEventType.Extracting_AfterExtractEntry:
                    if (context != null)
                        context.Send(
                            (o) =>
                            {
                                // --->
                                label3.Text = string.Format(
                                    "{0} из {1}",
                                    e.EntriesExtracted,
                                    e.EntriesTotal
                                    );
                                progressBar1.Value = e.EntriesExtracted;
                                // <---
                            },
                            null
                            );
                    break;
            }
        }
Как убрать ошибку при неожиданном закрытии программы: При вызове данного метода произошла ошибка. Поток-получатель больше не существует. И как можно закрыть форму(программу) при завершении действий?

Решение задачи: «Ошибка при закрытии: "Поток-получатель больше не существует"»

textual
Листинг программы
try{
     //код программы
     }
 catch (Exception ex)
            {
                MessageBox.Show("Ошибка: " + ex);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы