У меня есть перечисление с именем OrderStatus
, и оно содержит различные статусы, в которых может находиться Ордер:
Я хочу создать оператор LINQ, который сообщит мне, является ли OrderStaus действительным, активным, обработанным или завершенным.
Сейчас у меня что-то вроде:
var status in Order.Status.WHERE(status =>
status.OrderStatus == OrderStatus.Valid ||
status.OrderStatus == OrderStatus.Active||
status.OrderStatus == OrderStatus.Processed||
status.OrderStatus == OrderStatus.Completed)
Это работает, но очень "многословно". Есть ли способ преобразовать это в оператор Contains ()
и немного сократить его?