gpt4 book ai didi

c# - 从被调用线程获取信息返回主线程?

转载 作者:行者123 更新时间:2023-11-30 19:47:26 24 4
gpt4 key购买 nike

我在主线程中有一个“string”和一个“StreamReader”。我想将这些传递给一个线程,该线程将流阅读器读入字符串。我希望在主线程中更改该字符串。我的问题是我该怎么做?

附加信息:我有具体的理由说明我为什么要穿这个,所以请遵守规范。此外,我无法使用 TPL,因为我无法获得框架 4.0...再次出于特定原因。

最佳答案

因此,您创建了一个具有 stringStreamReader 属性的类。您使用 ParameterizedThreadStart 将该类的一个实例传递给您的其他线程。您让另一个线程通过写入类实例的 string 属性来填充毛茛。

线程完成后,类实例上的 string 属性将被填充。是的。

类似的东西

 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 但现在你明白了。

关于c# - 从被调用线程获取信息返回主线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com