我是C#的新手,所以我的问题对你来说可能非常愚蠢。无论如何 - 我试图得到一个循环产生的所有结果成一个数组。这是可能的,如果是 - 怎么样?
示例:
for(i=0; i<5; i++){
int[] array = 5 << i
答案 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;
}