新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

VS2019のC#で遊んでました。二次元の配列と二次元のジャグ配列

2020-03-09 11:03:12 | C#、VBなど

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を使うことはできるようです。


この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« VS2019で独習C#第3版P262イン... | トップ | VS2019、C#で遊んでました。... »
最新の画像もっと見る

C#、VBなど」カテゴリの最新記事