【发布时间】:2015-07-23 00:38:36
【问题描述】:
我创建了一个带有参数和返回值的函数。这是以下代码:
static void Main(string[] args)
{
string url = "URL";
Thread thread = new Thread(
() => readFile(url)
);
thread.Start();
}
public static bool readFile(string url)
{
bool result = true;
return result;
}
如何从线程内部的方法中获取返回值?
【问题讨论】:
-
您可能必须通过回调。我会考虑看看像 TPL (
Task<bool>) 和async/await这样的更高级别的东西来做到这一点。如果你真的是从 url 读取文件,HttpClient上有异步方法。
标签: c# multithreading parameters lambda return