K
Kevin
I was looking through some source code and noticed the used of the C# <<
operator. Why is this being used here and under what circumstances is an
left-shift operator useful.
internal enum InterestLevel
{
Ignore = 0,
Display = 1<<0,
Interesting = 1<<1,
Parents = 1<<2,
Children = 1<<3,
InterestingParents = Interesting | Parents,
InterestingChildren = Interesting | Children,
ParentsChildren = Parents | Children,
}
operator. Why is this being used here and under what circumstances is an
left-shift operator useful.
internal enum InterestLevel
{
Ignore = 0,
Display = 1<<0,
Interesting = 1<<1,
Parents = 1<<2,
Children = 1<<3,
InterestingParents = Interesting | Parents,
InterestingChildren = Interesting | Children,
ParentsChildren = Parents | Children,
}