gpt4 book ai didi

Boo 中的泛型 - 是否有 C# where 子句的等价物

转载 作者:行者123 更新时间:2023-12-04 02:50:09 25 4
gpt4 key购买 nike

在 Boo 中是否有一种方法可以像在 C# 中使用 where 子句那样表达对泛型类型的一些约束?

简而言之,怎么写?:

class MyClass<T>
where T:Icomparable<T>
{...}

谢谢

最佳答案

是的。语法与声明基本类型相同:

class MyClass[of T(IComparable of T)]

或者,对于其他约束:

class MyClass[of T1(class, constructor), T2(struct)]

我认为 Boo 的当前开发版本不支持引用自身或其他泛型类型参数的泛型类型参数约束;不过我可能错了。

关于Boo 中的泛型 - 是否有 C# where 子句的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357672/

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