using System;
namespace Chapter01All
{
class NijigenHairetu
{
public static void Main()
{
//二次元ジャグ配列
int[][] table = new int[5][];
for (int i = 0; i < table.Length; i++)
{
table[i] = new int[10];
for (int j = 0; j < table[i].Length; j++)
{
table[i][j] = i * 10 + j;
}
}
for (int i = 0; i < table.Length; i++)
{
for (int j = 0; j < table[i].Length; j++)
{
Console.Write(table[i][j] + " ");
}
Console.WriteLine();
}
//===============================================================================
//二次元配列
int c = 10; int r = 5;
int[,] table2 = new int[r, c];
for (int i = 0; i < r; i++)
{
for (int j = 0; j < c; j++)
{
table2[i, j] = i * 10 + j;
}
}
for (int i = 0; i < table2.GetLength(0); i++)
{
for (int j = 0; j < table2.GetLength(1); j++)
{
Console.Write(table2[i,j] + " ");
}
Console.WriteLine();
}
}
}
}
C#だと一次元のintの配列でも、newを使うようです。ジャグ配列と普通の配列では、テーブルの大きさをGetする方法が微妙に違います。int i = new intとかも書けるんでしょうかね?
//お試しコード
int k = new int();
k = 100;
Console.WriteLine(k);
単なる変数でも、newを使うことはできるようです。