gpt4 book ai didi

c# - 将泛型 ienumerable 转换为 arraylist

转载 作者:行者123 更新时间:2023-11-30 13:09:57 27 4
gpt4 key购买 nike

我需要将 linq 查询从通用 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 类型的构造函数之一采用 ICollection,因此您应该能够执行以下操作:

var b =
(from myObj in myCollection
select new myClass
{
Name = myObj.Name,
ac = myObj.ac
}).ToArray();

ArrayList myArrayList = new ArrayList(b);

关于c# - 将泛型 ienumerable 转换为 arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com