Ho un enum chiamato OrderStatus
, e contiene vari stati che un ordine può essere in:Come usare LINQ Contiene() per trovare un elenco di enumerazioni?
- Creato
- attesa
- attesa
- valido
- attivo
- trasformati
- Completato
Quello che voglio fare è creare una dichiarazione LINQ che mi dirà se l'OrderStaus sia valido, attivo, trasformati o Completato.
In questo momento ho qualcosa di simile:
var status in Order.Status.WHERE(status =>
status.OrderStatus == OrderStatus.Valid ||
status.OrderStatus == OrderStatus.Active||
status.OrderStatus == OrderStatus.Processed||
status.OrderStatus == OrderStatus.Completed)
che funziona, ma è molto "prolisso". C'è un modo per convertire questo a una dichiarazione Contains()
e accorciare un po '?
Fantastico, grazie! –