public void Foo (IEnumerable<object> objects)
{
}
var strings = new List<string>{"first", "second", "third"};
Foo(strings); // Compilation Error.
Foo(strings.Cast<object>()); // O.k.
- Почему первый вызов Foo не компилируется?строка, полученная из объекта.
- Если я могу привести список к объекту, и он скомпилирован, почему компилятор не делает это самостоятельно?