什么是一个generics类的默认构造函数的语法?
在C#中禁止为generics类实现默认构造函数吗?
如果没有,为什么下面的代码不能编译? (当我删除<T>
它虽然编译)
那么为generics类定义默认构造函数的正确方法是什么?
public class Cell<T> { public Cell<T>() { } }
编译时间错误 :错误1类,结构或接口成员声明中的“(”)无效标记
您不要在构造函数中提供types参数。 这是你应该怎么做的。
public class Cell<T> { public Cell() { } }
如果你需要Type作为属性:
public class Cell<T> { public Cell() { TheType = typeof(T); } public Type TheType { get;} }