gpt4 book ai didi

c# - ThreadStart返回值?

转载 作者:行者123 更新时间:2023-11-30 20:08:25 25 4
gpt4 key购买 nike

我正在重构一些遗留代码,并且我已经更新了在下面的 ThreadStart 语句中使用的 Task.Execute 方法,以便在另一个上下文中使用。但是现在它会导致编译错误,提示 Task.Execute 的返回类型错误。

为什么会这样?我该如何解决它才能保留我的返回值以及 ThreadStart?

ThreadStart start = new ThreadStart(Task.Execute);
Thread asyncThread = new Thread(start);
asyncThread.IsBackground = true;
asyncThread.Start();

最佳答案

ThreadStart的返回类型是void,所以你必须传递一个返回void的方法。如果 Task.Execute 是非空的,您可以使用 lambda 表达式:

ThreadStart start = new ThreadStart(() => Task.Execute());

关于c# - ThreadStart返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7164120/

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