whats wrong with this code, i try also Enum.Parse but didnt work.
public enum RoleNames
{
Administrator,
[Description("Personnel Security")]
PrsonalSecurity,
}
foreach (RoleNames roleName in arRoles) //<<<error
{
if (IsCurrentUserInRole(roleName)) { return true; }
}
arRoles is ArrayList of RoleNames, which is passing as a parameters.
Can you post the rest of your code as the following example would work just fine:
Based on your error message,
arRolesmust not be an array ofRoleNamessince the cast is failing.If you want to iterate over your enum definition you can use the following code:
Post your exact code.