Molto spesso nel mio codice ho bisogno di confrontare una variabile a diversi valori:Confrontando una variabile a valori multipli
if (type == BillType.Bill || type == BillType.Payment || type == BillType.Receipt)
{
// Do stuff
}
continuo a pensare che posso fare:
if (type in (BillType.Bill, BillType.Payment, BillType.Receipt))
{
// Do stuff
}
Ma di questo è naturalmente SQL che consente questo.
C'è un modo più ordinato in C#?
linguaggi come Python e Ruby hanno la "in" operatore, anche. –
@Can Berk Güder: Ho appena cercato questo operatore "in" in Ruby ma non riesco a trovarlo o qualcosa di simile. Qualche idea? –
[1,2,3] .include? (1) –