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

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

VS2019、C#で遊んでました。独習C#第3版インデクサ

2020-03-09 21:44:27 | Scala

using System;

namespace Chapter01All
{   class NigenAry
    {
        int[,] ary;
        public NigenAry(int r, int c)
        {
            ary = new int[r, c];
        }
        public int this[int indexr, int indexc]
        {
            get
            {
                return ary[indexr, indexc];
            }
            set
            {
                ary[indexr, indexc] = value;
            }
        }
    }
    class NigenAryIndex
    {
        static void Main()
        {
            int r = 5; int c = 10;
            NigenAry obj = new NigenAry(r, c);
            for(int i=0; i<r * c; i++)
            {
                obj[i / c, i % c] = i;
            }
            for (int i = 0; i < r * c; i++)
            {
                if (i % c == 0)
                    Console.WriteLine();
                Console.Write(obj[i / c, i % c] + " ");
            }
            Console.WriteLine();
        }
    }
}


 インデクサを使った配列は、インプリメントな(例えばint)配列とは違います。がこの場合は非常に似ているので、混乱しそうです。後から見比べてみます。


この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« VS2019のC#で遊んでました。... | トップ | ワードプレスの試験 »
最新の画像もっと見る

Scala」カテゴリの最新記事