我已将我的通用函数声明如下
public static Dictionary<TZerokey, Dictionary<TFirstKey, Dictionary<TSecondKey, TValue>>>
PivotCountry<TSource,TZeroKey, TFirstKey, TSecondKey, TValue>
(this IEnumerable<TSource> source,Func<TSource,TZeroKey> zerokeySelector,
Func<TSource, TFirstKey> firstKeySelector,
Func<TSource, TSecondKey> secondKeySelector,
Func<IEnumerable<TSource>, TValue> aggregate)
{
return null;//return value is not important for my question
}
我收到编译错误
无法找到TZerokey。您是否缺少using指令或程序集引用?
有人可以告诉我我的声明有什么问题吗?
提前致谢
答案 0 :(得分:5)
是的 - 您在返回类型中输入了错误:TZerokey
,但在type参数中有TZeroKey
。注意“K”的大小写的不同。因此找不到TZerokey
,但会TZeroKey
。