Два потока_данные из одного в другой - C#

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

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

Здравствуйте, есть два потока. Оба потока сделаны через backgroundworker Итак,поток номер один, имеет ссылку на класс, класс создаётся при инициализации программы, в классе есть подпрограмма, которая выполняется в течении 10 секунд. У класса есть свойство StatCall, которое меняется, в течении этих десяти секунд. Второй поток, бесконечный цикл с условием:
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());
            }
В итоге, при компиляции получаю: Ошибка 1 Несовместимость по доступности: доступность типа поля "excel_1.SkypeCall" ниже доступности поля "excel_1.Form1.Colling" БЛАБЛАБЛАБЛА\excel_1\excel_1\Form1.cs 39 26 при этом, строка 39-строка объявления класса:
public SkypeCall Colling = new SkypeCall();
Я понимаю, что проблема доступности, но как выпутаться из этой ситуации. Спасибо.

Решение задачи: «Два потока_данные из одного в другой»

textual
Листинг программы
backgroundWorker2_balance.ReportProgress(1);//тут единица произвольное число от ноля до ста

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


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

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

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