My colleague said I should be using an array.contains() in my if statements when evaluating enums.
example a:
if (new[] { enumvalue.a, enumvalue.b, enumvalue.c }.Contains(x.some_enum_value))
{
do_something();
}
vs example b:
if (x.some_enum_value == enumvalue.a || x.some_enum_value == enumvalue.b || x.some_enum_value == enumvalue.c)
{
do_something();
}
When should I use example a over example b?
Aucun commentaire:
Enregistrer un commentaire