fix: 修复定时任务

This commit is contained in:
橙子
2024-11-02 13:31:18 +08:00
parent 31dceec787
commit 76d94c0bc9
8 changed files with 188 additions and 22 deletions

View File

@@ -18,6 +18,23 @@ public enum RarityEnum
public static class RarityEnumExtensions
{
public static string GetRarityName(this RarityEnum enumValue)
{
// 获取枚举类型
Type type = enumValue.GetType();
// 获取当前枚举值的 FieldInfo
FieldInfo fieldInfo = type.GetField(enumValue.ToString());
// 获取 Display 特性
DisplayAttribute displayAttribute = fieldInfo
.GetCustomAttributes(typeof(DisplayAttribute), false)
.FirstOrDefault() as DisplayAttribute;
// 返回名称,如果没有找到,则返回枚举值的名称
return displayAttribute?.Name ?? enumValue.ToString();
}
private static T GetAttribute<T>(RarityEnum rarity) where T : Attribute
{
var fieldInfo = typeof(RarityEnum).GetField(rarity.ToString());