选择子句null
本文关键字:null 子句 选择 | 更新日期: 2023-09-27 18:17:19
我正在使用
your = from p in (toSelect)
select new
{
last = p.Last,
current = p.CurrentPlayer,
seats = from s in (p.Seated)
select new
{
UID = s.UID,
buyin = s.BuyIn
}
}
p.Seated
是一个数组,如何在每次s.UID
未设置时传递null
?我知道"where
",但我要知道哪些座位是空的(例如null
)
你可以试试:
your = from p in (toSelect)
select new
{
last = p.Last,
current = p.CurrentPlayer,
seats = p.Seated.Select(s => s.UID != null
? new
{
UID = s.UID,
buyin = s.BuyIn
}
: null;
}
将您分配给seats
的表达式替换为:
seats = p.Seated.Select(s => s != null ? new { UID = s.UID, buyin = s.BuyIn } : null)
希望这足够清楚。
我会诚实的。这还不够清楚。
s.UID
是一个可空的类型吗?这就是我们需要与null
进行比较的地方吗?