Свободное преобразование между List <T> и IEnumerable <T>

List - это IEnumerable, поэтому на самом ilist деле нет необходимости «конвертировать» List в ilist IEnumerable. Поскольку List является IEnumerable, вы c#-language можете просто назначить List переменной lists типа IEnumerable.

И наоборот, не каждый list IEnumerable является внекурсивным List, поэтому language-integrated-query вам придется вызвать метод-член language-integrated-query ToList() элемента IEnumerable.

c#

linq

list

ienumerable

2022-08-31T23:43:57+00:00