convert DataRow col value to enum type

  • Thread starter Thread starter John A Grandy
  • Start date Start date
J

John A Grandy

To convert DataRow column values to enum types , I am using :


MyEnum myEnumValue = (MyEnum )Enum.Parse( typeof( MyEnum ),
((int)row["MyEnumId"]).ToString() );



Is there an easier way ?
 
Hi,

Well, function is an option. Enum.ToObject can also reduce a bit, such as

MyEnum myEnumValue = IntoToMyEnum ((int)row["MyEnumId"]));

function MyEnum IntoToMyEnum( int converted )
{
return (MyEnum)Enum.ToObject(typeof (MyEnum ), converted);
}

Regards, Alex Meleta
 
Back
Top