如何在 C# 中为数组的多个元素设置一个值?
Example:
我有一个数组初始化如下:
int[] array=new int[]{2,3,5,3,7,2,9}
我想将第二个和第五个索引之间的值设置为 8。
怎样才能做到呢?
好吧,如果你想变得可爱,你可以创建另一个数组,该数组的值重复 N 次,并且Copy
到数组:
int[] a = new int[]{2,3,5,3,7,2,9}
int[] replacement = new int[]{8, 8, 8, 8};
Array.Copy(replacement, 0, a, 1, 4);
没有explicit在那里循环。但你可以打赌,存在一个隐式循环。
而且,如果您真的想要变得可爱,您可以使用 LINQ 来创建replacement
array.
不过,这都是学术性的。正如其他人指出的那样,没有非循环的方法可以完成您所要求的操作 - 只是试图隐藏正在发生循环的事实的高度混淆的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)