gpt4 book ai didi

c# - 使用数组初始化 List 并填充

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:34 25 4
gpt4 key购买 nike

我以为我很聪明,但我错了。因此,对于单元测试,我需要一个 X 数量列表和列表中每个项目的一些值。所以我想出了一个简洁的方法来实现这一目标。

List<PlanList> planList = new List<PlanList>(new PlanList[7]);
planList.ForEach(c => c.Description = "I'm a Description");
planList.ForEach(c => c.OrderPosition = 1);

但事实证明,我得到了一个包含 7 个空对象的列表。

enter image description here

所以我很好奇发生了什么,但更重要的是,我只是想快速生成一个包含 7 个对象的列表,这些对象在我的测试中都可以具有相同的值。

最佳答案

看来您正在寻找这样的东西:

List<PlanList> planList = Enumerable
.Range(0, 7)
.Select(index => new PlanList() {
Description = "I'm a Description",
OrderPosition = 1
})
.ToList();

创建 7 PlanList 实例并将它们具体化为列表。

关于c# - 使用数组初始化 List<T> 并填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38504754/

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