【发布时间】:2016-03-03 22:24:13
【问题描述】:
到目前为止,我想出了这个:
list.Any(s => s.EnumIdValue == Close) && !list.Any(s => s.EnumIdValue == Reset || s.EnumIdValue == Cancel);
EnumIdValue 包含几个不同的可能值,如 Close、Reset、Cancel、SomeOtherState 等。不应该有重复,但它仍然是可能的。
这正是我想要的。但是有没有更好(更短)的方式来编写这个查询?
【问题讨论】:
-
应该有一些徽章来写一个看起来很简单的问题,并且得到多个不正确的猜测答案。
-
CoderDennis:这不是我的本意,但你说得对,我想我应该这样做。 :P
-
答案不正确,因为该问题具有误导性。事实上,我什至没有看到任何问题。