G
Guest
Hi,
Consider I have an enum like so:
enum Age {
Baby = 1,
Child = 2,
Teen = 4,
Adult = 8,
Senior = 16
}
Age age = GetAge();
if ((age == Age.Baby) || (age == Age.Child) || .... ) {
// Do something.
}
Is it possible to make the statement above more compact? ie. could I maybe
use enum flags to reduce it.
This obviously will not work:
enum Age {
Baby = 1,
Child = 2,
Teen = 4,
Adult = 8,
Senior = 16,
BelowEighteen = Baby | Child | Teen
}
if (age == Age.BelowEighteen) {
//Do something
}
I am using .net 2.0
Thanks in advance.
Consider I have an enum like so:
enum Age {
Baby = 1,
Child = 2,
Teen = 4,
Adult = 8,
Senior = 16
}
Age age = GetAge();
if ((age == Age.Baby) || (age == Age.Child) || .... ) {
// Do something.
}
Is it possible to make the statement above more compact? ie. could I maybe
use enum flags to reduce it.
This obviously will not work:
enum Age {
Baby = 1,
Child = 2,
Teen = 4,
Adult = 8,
Senior = 16,
BelowEighteen = Baby | Child | Teen
}
if (age == Age.BelowEighteen) {
//Do something
}
I am using .net 2.0
Thanks in advance.