Возврат переменной из потока - C#
Формулировка задачи:
Добрый день. Подскажите, у меня функция в потоке делает некоторые действия, и на выходе у нее список, как мне его вернуть в основной поток?
class MyClass { public String Name { get; set; } public String Info{ get; set; } } static void Main() { List<MyClass> ar; // сюда надо записать результат "вычисления" потока Thread t = new Thread(Go); t.Start(); t.Join(); Console.ReadKey(); } static void Go() { List<MyClass> cl = new List<MyClass>(); cl.Add(new MyClass { Name = "TEST" }); cl.Add(new MyClass { Name = "TEST2" }); }
можно ли этого как то добиться не используя статические переменные?
Решение задачи: «Возврат переменной из потока»
textual
Листинг программы
Thread t = new Thread(()=>Go(out ar));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д