gpt4 book ai didi

c# - 用循环填充数组

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

我想获得比现在更短的代码,但我不知道如何。

我现在做的就像下面的代码。

arrPictureBox[0] = picChair0;
arrPictureBox[1] = picChair1;
arrPictureBox[2] = picChair2;
arrPictureBox[3] = picChair3;
arrPictureBox[4] = picChair4;
arrPictureBox[5] = picChair5;
arrPictureBox[6] = picChair6;
arrPictureBox[7] = picChair7;
arrPictureBox[8] = picChair8;
arrPictureBox[9] = picChair9;
arrPictureBox[10] = picChair10;
arrPictureBox[11] = picChair11;

(pic) 是一个图片框。

但我想要更少的代码,但我不知道是否可以使用循环(for 循环)来做到这一点。

for (int i = 0 ; i < arrPictureBox.Length; i++)
{
arrPictureBox[i] = picChair + i;
}

最佳答案

如果 picChairN 是一个局部变量,那么您无法按照自己的意愿对其进行简化。你能做的最好的就是

arrPictureBox = new [] { picChair0, picChair1, picChair2, picChair3,
picChair4, picChair5, picChair6, picChair7,
picChair8, picChair9, picChair10, picChair11};

如果 picChairN 是类成员(例如,由设计者创建的字段),那么您可以使用反射,但考虑到您已经键入的数组方法我看不出有什么好处。

关于c# - 用循环填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300619/

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