我有以下Linq,
from x in Enumerable.Range(refx - 1, 3)
from y in Enumerable.Range(refy - 1, 3)
where
(x >= 0 && y >= 0) &&
(x < array.GetLength(0) && y < array.GetLength(1)) &&
!(x == refx && y == refy)
select new Location(x,y)
我想在其他 Linq 格式中使用相同的
就像是,
Enumerable.Range(refx-1,3)
.Select(x)
.Range(refy - 1, 3)
.Select(y)
.Where(x >= 0 && y >= 0) &&
(x < array.GetLength(0) && y < array.GetLength(1)) &&
!(x == refx && y == refy)
.Select new Location(x,y)
我知道上面是错误的,但我想要第一种格式,任何帮助都非常感谢
此外,如果有人擅长 linq.js,将第一个转换为 linq.js 会非常棒!