Hacker News new | ask | show | jobs
by Semaphor 1673 days ago
But how is that an issue? I guess when you are casting random integer to the enum-type without any checks?
1 comments

> But how is that an issue? I guess when you are casting random integer to the enum-type without any checks?

Any caller can send any garbage (if you're publishing a package / API), likewise a dependency can return any garbage, etc... C#'s enums are entirely indicative.

Then you have the default path, throwing an exception. I don’t see how that is different from accessing an array with an OOB index.