大家好,想请教一个问题
我这里有个类:
public abstract class LinqHelper<TDatabase> where TDatabase : DataContext, new() {.....}
在这个类中有很多的静态方法。如果我想使用这个类中的方法该怎么使用呢?
使用继承如:
public class UserService :LinqHelper<DataContext>,IUserService{....}
编译器报错,错误信息如下:
“System.Data.Linq.DataContext”必须是具有公共的无参数构造函数的非抽象类型,才能用作泛型类型或方法“MBlog.NUtils.LinqHelper<TDatabase>”中的参数“TDatabase”
构造函数约束
答案:1 悬赏:70 手机版
解决时间 2021-04-20 18:32
- 提问者网友:嘚啵嘚啵
- 2021-04-20 07:52
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-04-20 08:46
可能是你继承的时候没有实现父类所有的抽象函数。
想用类的静态方法,直接 类名::方法名 就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯