|
1
8
该类型实际上是由 来电者 ,因此它在调用函数的范围内-巧妙地避免了“返回”匿名类型的问题。
这是通过泛型类型推断完成的。签名
Select
是
换句话说,为了通过考试
|
|
|
2
8
这是泛型方法类型参数的正常类型推断。例如:
如果
|
|
3
5
这里您只需要任何通用方法:
编译器提供
有点厚颜无耻,但您甚至可以不创建anon类型的实例:
|
|
|
4
1
Select的返回类型是泛型的,它是从大多数情况下提供的lambda推断出来的。 例如:
select的返回值基于我定义的匿名类型,并从lambda外推到委托和select函数。本例中的Select函数不知道或不关心特定的匿名类型,因为从其角度来看,它是泛型类型。 |