7
我有以下代码C#泛型推断类型?它与返回类型不是签名的一部分有关吗?
但第三行不会编译,这让我猜编译器把它变成类似的东西到第二行...基础上通过委托
我有以下代码C#泛型推断类型?它与返回类型不是签名的一部分有关吗?
但第三行不会编译,这让我猜编译器把它变成类似的东西到第二行...基础上通过委托
基本上,在规范的第7.5.2节中描述的类型推断过程相对当涉及方法组转换时,它很弱。在注释标准,在第7.5.2.6其中谈到输出类型推理 - 的方法,包括基团 - 有从弗拉基米尔列舍特尼科夫说明注释:
本工序[方法组输出类型推断]仅适用于所有类型的方法委托参数类型中出现的参数已经修复。重载解析不会尝试根据不完整的类型信息选择最佳方法。
我相信这正是这里的问题 - 当然,你实际上只有一个方法可以调用,方法组只包含一个方法,但是类型推断过程不够强大两个在一起。
[C#3.0泛型类型推断 - 传递委托作为函数参数]的可能重复(http://stackoverflow.com/questions/407983/c-3-0-generic-type-inference-passing-a-代理作为函数参数)阅读这些答案,他们会给出详细的解释。 –