如何将此请求res转换为res2? 我想从查询中浏览对象两次。
var res = (from t1 in lst
from t2 in lst
select new { t1, t2 }).ToList();
var res2 = lst.Select(t1=> x)
lst.Select(t2x=> x)
.......
我想获得与res2请求中的res1请求相同的结果,但是通过使用 .Select(函数。我不知道如何编写res2
链接到“选择” 功能:https://docs.microsoft.com/fr-fr/dotnet/api/system.linq.enumerable.select?view=netframework-4.7.2
var query =
fruits.Select((fruit, index) =>
new { index, str = fruit.Substring(0, index) });
我要使用与Microsoft示例相同的文字来编写请求“ res2”,但要包括列表“ lst”的2倍。
如何执行2次以上,例如3、4,...谢谢
var res2 = lst.SelectMany(x => lst, (t1, t2) => new { t1, t2 }).ToList();
var res = (from t1 in lst
from t2 in lst
from t3 in lst
from t4 in lst
select new { t1, t2, t3, t4 }).ToList();
答案 0 :(得分:0)
交叉加入LINQ
src/main/resources