在C#中是否禁止为泛型类实现默认构造函数?
如果没有,为什么下面的代码不能编译?(不过,当我删除<T>
个时,它会编译)
那么,定义泛型类的默认构造函数的正确方式是什么呢?
public class Cell<T>
{
public Cell<T>()
{
}
}
Compile Time Error:错误1类、 struct 或接口成员声明中的标记‘(’无效
在C#中是否禁止为泛型类实现默认构造函数?
如果没有,为什么下面的代码不能编译?(不过,当我删除<T>
个时,它会编译)
那么,定义泛型类的默认构造函数的正确方式是什么呢?
public class Cell<T>
{
public Cell<T>()
{
}
}
Compile Time Error:错误1类、 struct 或接口成员声明中的标记‘(’无效
您没有在构造函数中提供类型参数.你应该这样做.
public class Cell<T>
{
public Cell()
{
}
}