Hacker News new | ask | show | jobs
by masklinn 1672 days ago
> 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.

1 comments

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.