我找不到有关将我的代码从 .NET 4.5 重定向到 4.0 的信息。我必须在 Windows XP 上安装此应用程序。
我在 .NET 4.5 中的代码
public async Task <IXLWorksheet> ImportFile(string fileToImport)
{
...
return await Task.FromResult<IXLWorksheet>(Sheet1)
}
在 .NET 4.0 中,FromResult 方法不存在。 有人知道它在 .NET 4.0 中应该是什么样子吗??
最佳答案
我用 TaskCompletionSource
解决了我的问题,这是我的代码:
public async Task <IXLWorksheet> ImportFile(string fileToImport)
{
...
TaskCompletionSource<IXLWorksheet> tcs1 = new TaskCompletionSource<IXLWorksheet>();
Task<IXLWorksheet> t1 = tcs1.Task;
tcs1.SetResult(tempFile.Worksheet(1));
return await t1 ;
}
关于c# - .NET 4.0 中 .NET 4.5 的 Task.FromResult() 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40422779/