从int =>转换lambda类型;IEnumerable< string>比;To int =>Task< IEn
本文关键字:int string To IEn Task IEnumerable 转换 gt lambda 类型 | 更新日期: 2023-09-27 18:17:26
我有一个方法
string M1(Func<int x, Task<IEnumerable<string>>> getList)
// getList: int => Task<IEnumerable<string>>>
{ ...... }
如何将下面的M1参数改为类型为int => Task<IEnumerable<string>>>
var l = new List<string>(); .... // l is pre-built
var r = M1(x => l); // The type of param is int => IEnumerable<string>>
async x => l
将给出警告。
使用Task.FromResult()
创建一个结果已完成的任务。
var l = new List<string>(); .... // l is pre-built
var r = M1(x => Task.FromResult<IEnumerable<string>>(l));