作业帮 > 综合 > 作业

泛型中new()构造函数参数约束到底是什么意思?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/29 07:59:56
泛型中new()构造函数参数约束到底是什么意思?
MSDN上面的解释也比较抽象,能否来个具体 点的?
new() 约束的意思是
传入的类参数 必须具有可访问的无参数(或默认)构造函数.
就是说传入的这个类必定能通过new()来进行实例化
再问: 那为什么要这样呢,难道有什么好处吗?
再答: 如果类 T 有new约束 你就可以在泛型类定义里使用new T()方法 否则就不能使用