我在C#中新,所以我的問題可能是你非常愚蠢的。無論如何 - 我試圖將一個for循環生成的所有結果都放到一個數組中。這是可能的,如果是 - 如何?從for循環到數組的結果?
例如:
for(i=0; i<5; i++){
int[] array = 5 << i
我在C#中新,所以我的問題可能是你非常愚蠢的。無論如何 - 我試圖將一個for循環生成的所有結果都放到一個數組中。這是可能的,如果是 - 如何?從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);
}
你的數組是1太大了,它應該是'new int [5]'。如果循環中有'i <= 5',你可以使用'new int [6]'。 –
@ScottChamberlain:是的,當然,也不知道我是怎麼想...謝謝。 – Guffa
非常感謝您的幫助! :) – user1822958
int[] YourArray = new int[5];
for(i=0; i<5; i++)
{
YourArray[i] = somevalue;
}
閱讀documentation更多的例子
請詳細說明數組聲明應該在循環之外完成 - 它會幫助OP我猜 –
不知道,如果你的陣列,或5位移數組中的結果想的數字0到4:
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;
}
它被稱爲一個循環 –