Ссылку на переменную в другой класс - C#

  1. Здравствуйте!!! Есть такой код:


textual

Код к задаче: «Ссылку на переменную в другой класс - C#»

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
 
namespace ReferenseTestApp
{
    class Program
    {
        static void Main(string[] args)
        {
            var cl = new Cl1();
            cl.write();
            Console.ReadKey();
        }
    }
 
    class Cl1 
    {
        public int i = 0;
        public void write()
        {
            var test = new Test(this);
            while (i < 10000)
            {
                Console.WriteLine(i.ToString());
                Thread.Sleep(1000);
            }
        }
 
    }
 
    class Test 
    {
        public int i = 0;
        private Thread thr;
        private Cl1 c;
 
        public Test(Cl1 cl)
        {
            this.thr = new Thread(SetRef);
            this.c = cl;
            thr.Start();
        }
        
        private void SetRef()
        {
            while (this.i < 1000)
            {
                c.i++;
                Thread.Sleep(1000);
            }
        }
    }
}

СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 3.857 из 5



Похожие ответы
  1. Привет знатокам Сразу скажу - мне нужен хотя бы ручной расчет не говоря о программе, т.к. в программировании я мало понимаю, и скорее всего обратился не в ту тему или даже форум. Заранее извиняюсь Ребят, подскажите как найти оси координаты КУРСОРА если они расположены в обратном направлении, а их центр находится в левом верхнем углу? На скриншоте http://prntscr.com/gnbkw4 я показал так скажем условие которое сделал сам, но для моего мегамозга эта сложная задача.

  1. Дано равенство, в котором цифры заменены на буквы: rsrx + sru = rutr Найдите сколько у него решений, если различным буквам соответствуют различные цифры. может знаете менее прямолинейное решение?) а то как-то даже выглядит не хорошо.

  1. Добрый день! Имеется задача, которую, к сожалению, пока не могу реализовать: Есть текстовый файл состоящий из множества строк. В нем нужно заменить первое вхождение фразы, удовлетворяющей маске "; день недели(3 символа) число (2 символа) месяц (3 символа) год (4 символа) время (hh:mm:ss) часовой пояс (всегда +0300)" (например,"; Fri, 30 Jun 2017 09:06:53 +0300"), на второе вхождение фразы, удовлетворяющей маске. Остальные фразы не трогать. Фраза всегда начинается с символа ";" и заканчивается на "+0300". Если бы вся фраза всегда располагалась на одной строке, проблем у меня это бы не вызвало. Но фраза может начаться на одной строке, а закончиться на другой. Пример прилагаю.

  1. Ребят, нужна помощь: У меня на кнопке такой код:

  1. Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке. Вроде бы задание элементарное, но мои познания в математики на столько скудны, что я не смог справиться с треугольником, попытался найти формулу, но у меня не вышло

  1. Помогите найти ошибку пытаюсь повторить со статьи. Должно работать а выдает ошибку

  1. Делаю небольшой апдейтер, вернее пытаюсь, т.к чайник во всем этом. Ошибка кроется где то в этом куске кода, как мне подсказали. В чем суть. Нужно скачать зип архив, распаковать в директорию найти и запустить. На первый запуск все работает идеально. После второго запуска, когда создана папка "Update" ничего не происходит. Проблема решается удалением как раз той самой папки "Update". Только как это можно решить в коде? И если можно без удаления папки. И в чем вообще проблема если можно пояснение? Заранее спасибо.

  1. Добрый вечер. Прошу помочь перевести скрипт в C# Данный скрипт написан на С. Нужно найти числовую последовательность состоящую из n элементов (известны первый член и разность арифм. прогр)C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include int main(void) {   int an, a1, d, n, i;   printf("Vvedite pervii chlen i raznost ");   scanf ("%d%d",&a1, &d);   printf("Vvedite n ");   scanf("%d", &n);   for(i=1; i<=n;i++)     {       an=a1+d*(i-1);       printf("%d ", an);     }   printf("\n");   return 0;   }

  1. Дано натуральное число n, действительные числа x1, y1 ..... xn, yn. Найти площадь n угольника, вершины которого при некотором последовательном обходе имеют координаты. (Определить функцию вычисления площади треугольника по координатам его вершин.) Как это реализовать в c#?

  1. Здравствуйте, имеется массив string в него записываются данные, нужно проверять этот массив на наличие одинаковых строк, если те имеются то удалять их оставлять только одну.