convert an enum to another type of enum

前端 未结 15 1599
感动是毒
感动是毒 2020-11-30 02:36

I have an enum of for example \'Gender\' (Male =0 , Female =1) and I have another enum from a service which has its own Gender enum (Male =0

15条回答
  •  悲哀的现实
    2020-11-30 03:29

    Here's an extension method version if anyone is interested

    public static TEnum ConvertEnum(this Enum source)
        {
            return (TEnum)Enum.Parse(typeof(TEnum), source.ToString(), true);
        }
    
    // Usage
    NewEnumType newEnum = oldEnumVar.ConvertEnum();
    

提交回复
热议问题