我正在进行一个项目(使用Xna),该项目基本上读取一个XML内容文件,以创建处理各种类型输入事件的事件处理程序。但是,我不知道如何扩展此方法以包括泛型委托:我有一个名为InputHandler<T>的泛型委托,如下所示:
public delegate void InputHandler<T>(T input,GameTime gameTime) where T : stru
这不是一个问题,更让我感到奇怪的是:ObservableCollection类是泛型的,但它在更改为集合时引发的CollectionChanged事件却不是。这意味着在事件处理程序中,您必须自己将从事件参数对象获得的NewItems/OldItems集合中的所有对象转换为适当的项类型。public virtual event Not