C# ead ofOrderPosition=x@S.Akbari他可以更改它,我想他不能在ForEach中设置计数器,这就是他将所有设置为1的原因。我只是用Enumerable.Range来展示这个。OP说:我只是想快速生成一个包含7个对象的列表,这些对象可以
C# ead ofOrderPosition=x@S.Akbari他可以更改它,我想他不能在ForEach中设置计数器,这就是他将所有设置为1的原因。我只是用Enumerable.Range来展示这个。OP说:我只是想快速生成一个包含7个对象的列表,这些对象可以,c#,C#,ead ofOrderPosition=x@S.Akbari他可以更改它,我想他不能在ForEach中设置计数器,这就是他将所有设置为1的原因。我只是用Enumerable.Range来展示这个。OP说:我只是想快速生成一个包含7个对象的列表,这些对象可以为我的测试提供相同的值,所以我的OP只需要一个值,但我想知道我是否可以得到索引值,这样你就能直观地回答我的下一个问题了?@GPGVM是的,这就是方法。我认为OP想要OrderPosition=1而不是OrderPosition=x@S.Akba
ead of
OrderPosition=x
@S.Akbari他可以更改它,我想他不能在ForEach
中设置计数器,这就是他将所有设置为1的原因。我只是用Enumerable.Range来展示这个。OP说:我只是想快速生成一个包含7个对象的列表,这些对象可以为我的测试提供相同的值,所以我的OP只需要一个值,但我想知道我是否可以得到索引值,这样你就能直观地回答我的下一个问题了?@GPGVM是的,这就是方法。我认为OP想要OrderPosition=1
而不是OrderPosition=x
@S.Akbari他可以更改它,我认为他不能在ForEach
中设置计数器,这就是为什么他将所有设置为1。我只是想用Enumerable.Range来展示这一点。OP说:我只是想快速生成一个包含7个对象的列表,这些对象可以为我的测试提供相同的值,所以我的OP只需要一个值,但我想知道我是否可以得到索引值,这样你就能直观地回答我的下一个问题了?@GPGVM是的,就是这样。
List<PlanList> planList = new List<PlanList>(new PlanList[7]);
planList.ForEach(c => c.Description = "I'm a Description");
planList.ForEach(c => c.OrderPosition = 1);
List<PlanList> planList = (from index in Enumerable.Range(0, 7)
select new PlanList()
{
Description = "I'm a Description",
OrderPosition = index
}).ToList();
var list = new List<PlanList>();
for(int i = 0 ; i < 7 ; i++)
list.Add(new PlanList { Description = "foo", OrderPosition = 1});
for(int i = 0; i < planList.Count; i++)
planList[i] = new PlanList();
List<PlanList> planList = Enumerable
.Range(0, 7)
.Select(index => new PlanList() {
Description = "I'm a Description",
OrderPosition = 1
})
.ToList();