永发信息网

构造函数约束

答案:1  悬赏:70  手机版
解决时间 2021-04-20 18:32
  • 提问者网友:嘚啵嘚啵
  • 2021-04-20 07:52
大家好,想请教一个问题
我这里有个类:
public abstract class LinqHelper<TDatabase> where TDatabase : DataContext, new() {.....}
在这个类中有很多的静态方法。如果我想使用这个类中的方法该怎么使用呢?
使用继承如:
public class UserService :LinqHelper<DataContext>,IUserService{....}
编译器报错,错误信息如下:
“System.Data.Linq.DataContext”必须是具有公共的无参数构造函数的非抽象类型,才能用作泛型类型或方法“MBlog.NUtils.LinqHelper<TDatabase>”中的参数“TDatabase”
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-04-20 08:46

可能是你继承的时候没有实现父类所有的抽象函数。


想用类的静态方法,直接 类名::方法名 就可以了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯