To compare strings with enums the right way, one should use enum.parse rather than comparing string literals. Following is an example where i am parsing a string type variable named messageId and creating an enum of type MessageType
MessageType messageType = (MessageType) System.Enum.Parse(typeof(MessageType),messageId,true);
Last argument in System.Enum.Parse specifies if the enumeration/comparison should be case sensitive or not.
Hammad Rajjoub,
MVP (Windows Server System - XML Web Services),
User Group Leader - Dot Net Wizards (http://dotnetwizards.blogspot.com),
Chariman UG Relations Committee (http://inetapakistan.org),
Member Speakers Bureau (http://mea.ineta.org)