using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Yi.Framework.Infrastructure.Helper { public static class EnumHelper { public static New EnumToEnum(this object oldEnum) { if (oldEnum is null) { throw new ArgumentNullException(nameof(oldEnum)); } return (New)Enum.ToObject(typeof(New), oldEnum.GetHashCode()); } public static TEnum StringToEnum(this string str) { return (TEnum)Enum.Parse(typeof(TEnum), str); } } }