How can I convert an array of string to enum? The following code gives a basic idea about what is expected,
permission.Permissions.Add(Enum.Parse(typeof(PagePermission) ,a ); however, it throws an error like
can not convert object to enum.
Here, PagePermission is enum.
string pagePermission = "View,Edit"; string[] permissions = pagePermission.Split(','); permission.Permissions = new List<PagePermission>(); for (int i = 0; i < permissions.Length; i++) { string a = permissions[i]; permission.Permissions.Add(Enum.Parse(typeof(PagePermission) ,a ); }