I have an enum like below :
public enum ActionRole : int
{
Donor = 2501401,
Recipient = 2501402,
Wildcard = 2501403
}
var temp = (ActionRole)1;
This line cannot give an error. I don't understand why. Because ActionRole Enum hasn't a value 1, How can 1 be cast ActionRole Enum ? Can you explain this for me ?