gpt4 book ai didi

vb.net - 关于泛型的初学者问题

转载 作者:行者123 更新时间:2023-12-01 11:58:09 26 4
gpt4 key购买 nike

这两个语句等价吗?

Public Class Class2(Of X As Class1)
Public Class Class2(Of X As {Class1})

"new"是什么意思?

Public Class Class2(Of X As {Class1, New})

最佳答案

你的前两个陈述是等价的。大括号是如何在 VB.NET 中使用多个通用约束。在您的情况下,即使有括号,也只有一个约束。

New 关键字是一种约束,可确保类型 T 具有不带参数的构造函数。因此,您的第二个定义确保 T 是或继承自 Class1 并且具有无参数构造函数。

关于vb.net - 关于泛型的初学者问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806379/

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