У меня есть этот код
var contacts = dr.mktDoctorContacts
.GroupBy(x => x.ContactType)
.Select(zb => new
{
Key = zb.Key,
GroupWiseContacts = zb.Select(x => x.Contact).ToList()
})
.ToDictionary<string,List<string>>(y => y.Key, y => y.GroupWiseContacts)
Я не знаю, что не так с этим кодом.
Сообщение об ошибке времени компиляции говорит: System.Generic.IEnumerable не содержит определения, и наилучшие перегрузки метода расширения имеют недопустимые аргументы.я могу видеть только две перегрузки метода ToDictionary в виде визуальной всплывающей подсказки в своей студии, в то время как я встречал более двух перегрузок ToDictionary в сети Редактировать Вот точное сообщение об ошибке во время компиляции
Ошибка 13 'System.Collections.Generic.IEnumerable<AnonymousType#1>
' не содержит определения для 'ToDictionary
', а лучшая перегрузка метода расширения 'System.Linq.Enumerable.ToDictionary<TSource,TKey>(System.Collections.Generic.IEnumerable<TSource>,
System.Func<TSource,TKey>,
System.Collections.Generic.IEqualityComparer<TKey>)
' имеет недопустимые аргументы