2

我是 C# 的新手,所以我的问题对你来说可能很愚蠢。无论如何-我正在尝试将 for 循环产生的所有结果放入单个数组中。这是可能的,如果是的话 - 怎么做?

例子:

for(i=0; i<5; i++){ 
     int[] array = 5 << i
4

3 回答 3

3

在循环之前创建所需大小的数组:

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);
}
于 2012-11-14T07:21:22.897 回答
2
int[] YourArray = new int[5];
for(i=0; i<5; i++)
{
   YourArray[i] = somevalue;
}

阅读文档以获取更多示例

于 2012-11-14T07:17:25.733 回答
1

不确定您是想要数组中的数字 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;
}
于 2012-11-14T07:21:54.037 回答