using System; using System.Reflection; namespace AibisDream { public class LoadIndex : Attribute { private int Idx { get; } public LoadIndex(int idx) { Idx = idx; } public static int GetLoadIdx(T instance) { // 先通过反射拿到属性 var attribute = instance.GetType().GetCustomAttribute(); return attribute?.Idx ?? 5; } } }