Этот код генерирует две ошибки времени компиляции:
private void DoSomething()
{
List<List<Foo>> myFoos = GetFoos();
UseFoos(myFoos);
}
private void UseFoos(IEnumerable<IEnumerable<Foo>>)
{
}
Лучший перегруженный метод 'NameSpace.Class.UseFoos(System.Collections.Generic.IEnumerable
и
Аргумент 1: невозможно преобразовать из 'System. Collections.Generic.List
Приведение к IEnumerable
не является проблемой. Чем отличается приведение к внутреннему >
List
компоненту типа, что оно дает сбой?