Объявление универсальной функции - PullRequest
0 голосов
/ 20 января 2011

Я объявил свою универсальную функцию следующим образом

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 не может быть найден.Вам не хватает директивы использования или ссылки на сборку?

Может кто-нибудь сказать мне, что не так с моим объявлением?

Заранее спасибо

1 Ответ

5 голосов
/ 20 января 2011

Да - у вас есть опечатка: TZerokey в типе возвращаемого значения, но TZeroKey в параметре типа.Обратите внимание на разницу в регистре «К».Так что TZerokey не найдено, но TZeroKey будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...