![]() |
1
14
正如Jared所说,您可以在代码中指定它,就像静态调用一样:
以上代码打印
现在如果你只知道
编辑:帕维尔在评论中提出了一个惊人的想法。你不需要想出一个
在有人问之前-不,这不允许你打电话
如果因为某种原因所有这些都失败了,那么它又回到了正常的状态…获取方法信息,调用
|
![]() |
2
2
为什么不像对非动态类型那样指定类型呢?
|
![]() |
3
1
在这种情况下,不管“p”是什么类型,您是否声明它为 动态 或作为 程序 ,您将收到此错误。 错误是说无法推断t的类型,因为没有 参数 类型不是传递给方法的,并且该方法不是泛型类的一部分。在这种情况下,编译器无法推断T类型是什么。 不过,您应该能够执行以下操作:
调用foo时只需要显式定义t的类型。 |
![]() |
4
0
为什么你不能具体说明
|
![]() |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
![]() |
milczi · Swift通用无强制展开向下投射 6 年前 |
![]() |
bugs · Typescript-泛型类型扩展自身 6 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
![]() |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
![]() |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |