Before reading any further, please read the disclaimer in the C# Bloopers post.
When you assign an enum to int, you have to cast it. That's good. When you assign an int to enum, you also have to cast it. That's also good. But if you assign zero to an enum, you don't have to cast it! Go figure.
| |