Muy a menudo en mi código que necesita para comparar una variable para varios valores:Al comparar una variable para varios valores
if (type == BillType.Bill || type == BillType.Payment || type == BillType.Receipt)
{
// Do stuff
}
sigo pensando que puedo hacer:
if (type in (BillType.Bill, BillType.Payment, BillType.Receipt))
{
// Do stuff
}
Pero de eso curso SQL que permite esto.
¿Hay alguna manera más ordenada en C#?
lenguajes como Python y Ruby tienen el "en" operador, también. –
@ Can Berk Güder: Acabo de buscar este operador "en" en Ruby pero no puedo encontrarlo ni nada parecido. ¿Algunas ideas? –
[1,2,3] .include? (1) –