| public bool IsOverrideOnNothing() |
| { |
| var mName = nameof(OnNothing); |
| var key = this.GetType().FullName + "_" + mName; |
| if (!_overrideCache.ContainsKey(key)) |
| { |
| |
| var m = this.GetType().GetMethod(mName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public); |
| var isOverride = !(m.DeclaringType == typeof(Test)); |
| _overrideCache.Add(key, isOverride); |
| } |
| return _overrideCache[key]; |
| } |
| |
| public static Dictionary<string, bool> _overrideCache { get; private set; } |
| = new Dictionary<string, bool>(); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步