我有MYDemoClass.cs
[Serializable]
public class MYDemoClass<T> where T : class
{
现在在界面IMyTask
中,我创建了如下方法
public interface IMyTask
{
MYDemoClass<object> Update(int Id, MYDemoClass<T> data) where T : class;
}
MyTaskClass.cs
中的
public MYDemoClass<object> Update(int Id, MYDemoClass<T> data) where T : class
{
这给了我构建错误
Constraints are not allowed on non-generic declarations
为什么会这样?如果我已经声明MYDemoClass<T> where T : class
?
答案 0 :(得分:4)
您可能想要声明如下:
MYDemoClass<object> Update<T>(int Id, MYDemoClass<T> data) where T : class;