Два потока_данные из одного в другой - C#
Формулировка задачи:
Здравствуйте, есть два потока. Оба потока сделаны через backgroundworker
Итак,поток номер один, имеет ссылку на класс, класс создаётся при инициализации программы, в классе есть подпрограмма, которая выполняется в течении 10 секунд.
У класса есть свойство StatCall, которое меняется, в течении этих десяти секунд.
Второй поток, бесконечный цикл с условием:
В итоге, при компиляции получаю:
Ошибка 1 Несовместимость по доступности: доступность типа поля "excel_1.SkypeCall" ниже доступности поля "excel_1.Form1.Colling" БЛАБЛАБЛАБЛА\excel_1\excel_1\Form1.cs 39 26
при этом, строка 39-строка объявления класса: Я понимаю, что проблема доступности, но как выпутаться из этой ситуации.
Спасибо.
try { while (true) { if (!_ferstCicleflag) { Skype skypeConnect = new SKYPE4COMLib.Skype();//создаём объект скайп skypeConnect.Attach(7, false);//соединяемся со skype API label1.Text = "Логин: " + skypeConnect.CurrentUserHandle; label2.Text = "Ник: " + skypeConnect.CurrentUserProfile.FullName; label3.Text = "Баланс: " + skypeConnect.CurrentUserProfile.BalanceToText.ToString(); skypeConnect = null; _ferstCicleflag = true; } if (backgroundWorker1.IsBusy) { label_StCalling.Text = "Статус вызова: " + Colling.StatCall; Thread.Sleep(400);//поспим } } } catch (Exception error3) { MessageBox.Show(error3.ToString()); }
public SkypeCall Colling = new SkypeCall();
Решение задачи: «Два потока_данные из одного в другой»
textual
Листинг программы
backgroundWorker2_balance.ReportProgress(1);//тут единица произвольное число от ноля до ста
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д