gpt4 book ai didi

c# - 新实例的泛型类型实现了什么?

转载 作者:太空狗 更新时间:2023-10-29 20:57:30 24 4
gpt4 key购买 nike

我注意到有人用 C# 做了这个——注意 new()

public class MyClass<T> where T: new(){

//etc

}

这实现了什么?

最佳答案

这限制了通用 MyClass<T>仅适用于 T具有可用的无参数构造函数的实例。这允许您在类型中安全地使用以下表达式

new T()

没有 new约束 这是不允许的,因为 CLR 无法验证类型 T有一个适用的构造函数。

关于c# - 新实例的泛型类型实现了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090043/

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