C# 我可以为两个不同的声明对象使用一个for循环吗? public void SetupShip() { ship1=新船(“奥运女伯爵”); ArrayList groupA=新的ArrayList(); 对于(int i=0;i
我可以在相同的循环中添加新房间,而不是像上面那样使用相同的条件来循环不同的对象,因为循环条件是相同的。谢谢。会有用的C# 我可以为两个不同的声明对象使用一个for循环吗? public void SetupShip() { ship1=新船(“奥运女伯爵”); ArrayList groupA=新的ArrayList(); 对于(int i=0;i,c#,vb.net,C#,Vb.net,我可以在相同的循环中添加新房间,而不是像上面那样使用相同的条件来循环不同的对象,因为循环条件是相同的。谢谢。会有用的 public void SetupShip() { ship1 = new Ship("Olympic Countess"); ArrayList groupA = new ArrayList(); for (int i = 0; i < 10; i++) { groupA.A
public void SetupShip()
{
ship1 = new Ship("Olympic Countess");
ArrayList groupA = new ArrayList();
for (int i = 0; i < 10; i++)
{
groupA.Add(new room(5000, "A" + (i + 1)));
}
ArrayList groupB = new ArrayList();
for (int i = 0; i < 10; i++)
{
groupB.Add(new room(4000, "B" + (i + 1)));
}
}
public void SetupShip()
{
ship1=新船(“奥运女伯爵”);
ArrayList groupA=新的ArrayList();
ArrayList groupB=新的ArrayList();
对于(int i=0;i<10;i++)
{
A组:增加(新房间(5000,“A”+(i+1));
B组增加(新房间(4000,“B”+(i+1));
}
}
我不想使用过时的数组列表,而是列表
;
如果需要生成项目,则生成它们:
public void SetupShip()
{
ship1 = new Ship("Olympic Countess");
ArrayList groupA = new ArrayList();
ArrayList groupB = new ArrayList();
for (int i = 0; i < 10; i++)
{
groupA.Add(new room(5000, "A" + (i + 1)));
groupB.Add(new room(4000, "B" + (i + 1)));
}
}
public void SetupShip(){
ship1=新船(“奥运女伯爵”);
列表组A=可枚举
.范围(1,9)
.选择(i=>新房间(5000,“A”+i))
.ToList();
列表组B=可枚举
.范围(1,9)
.选择(i=>新房间(4000,“B”+i))
.ToList();
}
请注意,您可以在同一循环中添加两项,即
public void SetupShip() {
ship1 = new Ship("Olympic Countess");
List<room> groupA = Enumerable
.Range(1, 9)
.Select(i => new room(5000, "A" + i))
.ToList();
List<room> groupB = Enumerable
.Range(1, 9)
.Select(i => new room(4000, "B" + i))
.ToList();
}
for(int i=0;i<10;i++){
A组:增加(新房间(5000,“A”+(i+1));
B组增加(新房间(4000,“B”+(i+1));
}
但我建议不要这样做,而是生成列表 是的,你可以用它,汉克斯,我试过了,效果很好。
for (int i = 0; i < 10; i++) {
groupA.Add(new room(5000, "A" + (i + 1)));
groupB.Add(new room(4000, "B" + (i + 1)));
}