я пишу метод расширения, который должен работать на общих дженерик, скажет IEnumerable<IEnumerable<T>>
- напримерметод расширения для вложенного общего типа
public static IEnumerable<T> SelectAll<T>(this IEnumerable<IEnumerable<T>> source)
{
return source.SelectMany(x => x);
}
Теперь, как мне сделать это принять параметр, который на самом деле a List<List<T>
? Я только смог проглотить List<IEnumerable<T>>
, есть ли способ без ручного каста?
Какая версия .NET вы используете? –
Работает ли он сейчас? –