gpt4 book ai didi

c# - 带有 class 和 new() 关键字的通用方法

转载 作者:行者123 更新时间:2023-11-30 18:56:44 24 4
gpt4 key购买 nike

 public class ViewModelBaseEx<T> : ViewModelBase where T : class, new()
{
//...........
}

我在示例中找到了这样的类。在这个类中,"where T : class, new()" 部分的含义是什么。在此方法定义中类、new() 的用途是什么。

最佳答案

表示T必须是引用类型(一般是classinterfacedelegate或array )(但不是 struct)并且它必须有一个公共(public)的无参数构造函数 T()(所以这将排除所有以前的 class)。

关于c# - 带有 class 和 new() 关键字的通用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com