string output = (from s in abc.longs
group s by DateTime.FromFileTimeUtc(s).Minutes < 1
.... // so on so forth
我的问题是,我在这里做了 10 次“DateTime.FromFileTimeUtc(s)”,有什么办法吗
from s in abc.longs
t = DateTime.FromFileTimeUtc(s).Minutes
group by t < 1
最佳答案
是的,使用 let
关键字,它可以让您声明一个稍后可以在查询中使用的符号:
from s in abc.longs
let t = DateTime.FromFileTimeUtc(s).Minutes
group by t < 1
你可以找到很多examples使用谷歌。
关于c# - LINQ - 选择一个对象的属性以供进一步使用,而不是在每个地方取消引用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3568527/