gpt4 book ai didi

c# - 我可以在 C# 中使用 linq 压缩 if 语句吗?

转载 作者:太空狗 更新时间:2023-10-29 23:54:26 24 4
gpt4 key购买 nike

在sql中,我可以像下面这样做一个if语句如果 MY_STATE 在 (1,2,3,4)

在 C# 中我必须输入如果(MY_STATE == STATE.CT || MY_STATE == STATE.MA || MY_STATE == STATE.VA || MY_STATE == STATE.RI)

这显然更笨重。我可以使用 LINQ 来模仿 sql 的“in”语句吗?

我正在寻找类似的东西if(MY_STATE in (STATE.CT, STATE.MA, STATE.VA, STATE.RI))

最佳答案

if (new [] {State.CT, State.MA, State.VA, State.RI}.Contains(myState)) {
// There you go
}

关于c# - 我可以在 C# 中使用 linq 压缩 if 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com