![]() |
1
5
不能以这种方式使用泛型约束。编译器如何保证类型参数是
在这种情况下( 在这种情况下,您需要使用类型,而不是接口 )最好使用类型本身约束类型参数,如下所示:
一旦这样做了,我想知道您是否需要一个通用方法:
|
![]() |
2
1
你在哪里说的?
我想你需要一个
|
![]() |
3
1
试试这个:
用途:
|
![]() |
4
1
你的问题不在约束范围之内
而是在使用你的列表。 你不能这样说:
您可以这样说:(这假定您的约束包括“new”)。
在这种情况下,您的约束将需要是:
或者你可以这样做,但它根本不使用仿制药:
你不能做你想做的事情的原因是因为编译器不能保证t类型是client类型,这就是为什么它会给你编译器错误。这与你的约束没有任何关系。 |
![]() |
5
0
因为在C 3.0中,泛型不支持协方差,所以您所做的工作不起作用。 你可以这样做:
…但我想知道你是否需要仿制药。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |