我是 C# 的新手,所以我的问题对你来说可能很愚蠢。无论如何-我正在尝试将 for 循环产生的所有结果放入单个数组中。这是可能的,如果是的话 - 怎么做?
例子:
for(i=0; i<5; i++){
int[] array = 5 << i
我是 C# 的新手,所以我的问题对你来说可能很愚蠢。无论如何-我正在尝试将 for 循环产生的所有结果放入单个数组中。这是可能的,如果是的话 - 怎么做?
例子:
for(i=0; i<5; i++){
int[] array = 5 << i
在循环之前创建所需大小的数组:
int[] result = new int[5];
for (int i = 0; i < 5 ; i++) {
result[i] = 5 << i;
}
如果您事先不知道大小,可以使用列表代替:
List<int> result = new List<int>();
for (int i = 0; i < 5 ; i++) {
result.Add(5 << i);
}
int[] YourArray = new int[5];
for(i=0; i<5; i++)
{
YourArray[i] = somevalue;
}
阅读文档以获取更多示例
不确定您是想要数组中的数字 0 到 4,还是数组中移位 5 的结果:
int[] values = new int[5];
for (int i = 0; i < 5; i++)
{
values[i] = i;
}
或者
int[] values = new int[5];
for (int i = 0; i < 5; i++)
{
values[i] = 5 << i;
}