Мне нужно преобразовать запрос linq из общего ienumerable в arraylist.Преобразование родового ienumerable в arraylist
ArrayList myArrayList = new ArrayList();
var b =
(from myObj in myCollection
select new myClass
{
Name = myObj.Name,
ac = myObj.ac
});
Я попытался сделать
b.Cast<ArrayList>();
, но он не работает.
Отредактировано: Я получил это работает с @devdigital раствором
, но я также хочу отметить, что в том же самое время я нашел хак решения.
myArrayList.InsertRange(0, b.ToArray());
'новый ArrayList (б);' ' –
Литой' расширение отбрасывает каждый элемент 'IEnumerable' и возвращает их в качестве еще одного' IEnumerable'. Поэтому нецелесообразно преобразовывать коллекцию. –