public abstract class EventSystemBase<T,K> : IAutoEvent where T : Event where K : IAutoEvent,new() { public static T Instance { get { return EventSystem.Events.OfType<T>().FirstOrDefault(); } } public static IAutoEvent AutoEventInstance { get { return new K(); } } static EventSystemBase() { EventBot.Register(new EventBotEntry(Instance.Name,AutoEventInstance)); } [...] }
我真的不明白这是如何编译的.
>静态构造函数何时运行?
>为什么我可以在静态成员中使用泛型类型?
>如何知道应用哪种类型?
解决方法
原文地址:https://www.jb51.cc/csharp/243511.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。