Итак, вы создаете класс со свойствами string
и StreamReader
.Вы передаете экземпляр этого класса другому потоку, используя ParameterizedThreadStart
.У вас есть другой поток, который заполняет этот лютик, записывая в свойство string
этого экземпляра вашего класса.
Когда поток завершится, ваше свойство string
в экземпляре вашего класса будет заполненовверх.Yay.
Так что-то вроде
class Foo {
public string Bar { get; set; }
}
Тогда:
Foo foo = new Foo();
var thread = new Thread(o => { Foo f = (Foo)o; f.Bar = "FillMeUpButterCup"; });
thread.Start(foo);
thread.Join();
Console.WriteLine(foo);
Ух ты!
Я остановился на StreamReader
, но теперь ты получаешьточка.