public class ViewModelBaseEx<T> : ViewModelBase where T : class, new()
{
//...........
}
我在示例中找到了这样的类。在这个类中,"where T : class, new()" 部分的含义是什么。在此方法定义中类、new() 的用途是什么。
最佳答案
表示T
必须是引用类型(一般是class
、interface
、delegate
或array )(但不是 struct
)并且它必须有一个公共(public)的无参数构造函数 T()
(所以这将排除所有以前的 class
)。
关于c# - 带有 class 和 new() 关键字的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527339/