Это потому, что List
является in-variant
, а не co-variant
, поэтому вы должны перейти на IEnumerable
, который поддерживает co-variant
, он должен работать:
IEnumerable bcl = new List();
public void doSomething(IEnumerable bc)
{
// do something with bc
}
Информация о в общем случае