|
1
|
| Djura Marinkov · 技术社区 · 7 年前 |
|
1
5
这个
以下是一种强制您的代码以最小的更改进行编译的方法:
但老实说,不要这样做。而且也不要做任何F-有界的事情,它可能会以一团混乱告终,特别是如果你不熟悉这个模式的话。相反,重构代码,这样就不会有任何自引用螺旋。 使现代化
这个爆炸了一个炸弹
|
|
|
2
2
如果你不介意让你的性格
我说这是等效的,因为你没有因为
如果您确实希望引用子类型,请参阅Markus的答案。。。如果你真的想避免
|
|
|
3
2
要克服此错误消息,您必须使用 F-bounded polymorphism
说明:
使用
我们使用的是循环类型的约束
在实施中,,
你可能认为这个解决方案很难看,如果你这么做了,那么你是对的。 而不是使用 始终建议使用 . 你可以在我之前提供的链接中找到更多关于它的信息。 真的,读一下。它将永远改变你对泛型编程的看法。
|