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 に答える