从一个循环到阵列的结果?

时间:2012-11-14 07:15:10

标签: c#

我是C#的新手,所以我的问题对你来说可能非常愚蠢。无论如何 - 我试图得到一个循环产生的所有结果成一个数组。这是可能的,如果是 - 怎么样?

示例:

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

3 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:2)

int[] YourArray = new int[5];
for(i=0; i<5; i++)
{
   YourArray[i] = somevalue;
}

阅读documentation了解更多示例

答案 2 :(得分: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;
}