gpt4 book ai didi

c# - 如何在 C# 中转换 List<>

转载 作者:行者123 更新时间:2023-12-02 15:45:25 25 4
gpt4 key购买 nike

如何转换两个列表...

我想要类似的东西

List<Obj1> list = new List<Obj1>();
list.add(new Obj1);

List<Obj2> list2 = new List<Obj2>();

list2.add((Obj1)list[0]);

最佳答案

您可能对 Enumerable 感兴趣扩展方法Cast .

IEnumerable<Obj2> enumerable = list.Cast<Obj2>();

如果需要,您可以转换为List:

var list2 = enumerable.ToList()

(这显然假设从 Obj1Obj2 的转换是有效的:Obj2 派生自 Obj1 或存在转换运算符。)

关于c# - 如何在 C# 中转换 List<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500291/

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