Blame view

Yi.Abp.Net8/framework/Yi.Framework.Core/Helper/EnumHelper.cs 635 Bytes
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  
  namespace Yi.Framework.Core.Helper
  {
      public static class EnumHelper
      {
          public static New EnumToEnum<New>(this object oldEnum)
          {
              if (oldEnum is null)
              {
                  throw new ArgumentNullException(nameof(oldEnum));
              }
              return (New)Enum.ToObject(typeof(New), oldEnum.GetHashCode());
          }
  
          public static TEnum StringToEnum<TEnum>(this string str)
          {
              return (TEnum)Enum.Parse(typeof(TEnum), str);
          }
      }
  }