问题描述
约束的类型参数与类型本身没有关系,即在定义一个泛型结构体时,泛型类型一样可以被约束为引用类型。此时,结构体类型本身是值类型,而类型参数约束为引用类型,它可以为任何的接口、类、委托或数组。各位大神,上面这句话怎么理解。好绕口啊有木有,求解求解。。。。。。
解决方案
解决方案二:
我理解是,结构体是值类型,但是结构体里可以包含引用类型
解决方案三:
是不是这个意思比如publicclassgenericclass<T>whereT:class若类型参数T为结构体(结构体内包含类类型或其他引用类型),则此定义也是合理的?
解决方案四:
而此时参数类型结构体本身为值类型
解决方案五:
我能说这句话我也看不懂么
时间: 2024-10-29 19:25:32