本文介绍了什么是新的()约束在一个类定义呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我看到这个代码示例,想知道是什么新()约束的目的是:



 公共类客户< T> :IClient其中T:IClientFactory,新的()
{
公共客户端(INT用户id){}
}


解决方案

这就是所谓的'新'的约束。 。



(Emphasis mine)

Basically, you need it whenever you're creating a new T somewhere in the class, to ensure that you're only able to pass in things which the compiler can create a new instance of.

这篇关于什么是新的()约束在一个类定义呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 17:08