我正在编写一个泛型类,如下所示。where T : Bar, new() public void MethodInFoo() T _t = new T();}
如您所见,T类型的对象为了支持泛型类型T的实例化,语言迫使我在类签名中放置新()。如果Bar是一个抽象类,那么我会同意这一点,但是如果Bar标准的非抽象类具有公共的无参数构造函数,那么为什
我发现我的服务类总是有一个模式,所以我想要一个抽象类。但是我想在抽象类中实现一些基本方法,并且每个子类继承这个抽象类有它自己的repo类,如何在这个抽象类中实现一个新的泛型类型的repo?例如,我可以在抽象类中创建一个构造函数来用数据初始化这个EList,这样我就可以编写更少的代码。public long Update(TModel entity