gpt4 book ai didi

c# - 使用 T2 需要 T1 的构造函数从 T1 列表创建 T2 列表

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

如果我得到 Type1 的列表来自方法GetType1List

List<Type1> Type1List = GetType1List();

然后我可以创建一个 Type2 的列表并使用 foreach 循环浏览第一个列表添加新的Type2使用其构造函数需要 Type1实例:

List<Type2> Type2List = new List<Type2>();
foreach(Type1 type1 in Type1List)
{
Type2List.Add(new Type2(Type1));
}

有什么方法可以在不创建 Type1 初始列表的情况下完成此操作吗?并且没有 foreach循环?

最佳答案

使用 LINQ Select :

List<Type2> Type2List = Type1List
.Select(type1 => new Type2(type1))
.ToList();

关于c# - 使用 T2 需要 T1 的构造函数从 T1 列表创建 T2 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60743877/

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