什么是一个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;} }