如何在C#中使用Task函数输出字符串值,需要修复此代码以返回带有字符串值的Task
public Task<bool> DelUserTemp(string UserID, int FingerIndex ,out string result)
{
return Task.Run(() =>
{
if (true)
{
result = "done";
return true;
}
else
{
result = "error";
return false;
}
});
}
Run Code Online (Sandbox Code Playgroud)
使用ref/out的另一种方法是返回C#7.0元组.
public Task<(bool Worked, string Result)> DelUserTemp(string UserID, int FingerIndex)
{
return Task.Run(() =>
{
if (true)
{
return (true, "done");
}
else
{
return (false, "error");
}
});
}
Run Code Online (Sandbox Code Playgroud)