C#でコレクションの要素の数を調べる

C#のコレクションの要素の数を調べてみました。

目次

  1. コレクションの要素数の数え方
  2. 試してみた

コレクションの要素数の数え方

知ってしまえば難しいことはありません。調べたいコレクションのCountプロパティを参照すれば良いのです。

戻り値の型はIntです。

試してみた

試しに、ランダムな要素数のコレクションを作って、そのコレクションのCountプロパティを表示してみました。

コレクションはint型で、1、2、3・・・とインデックス様の数値を入れます。

表示の段階で、コレクションのCountプロパティを読みます。

コードは下記です。

using System;
using System.Collections.ObjectModel;

namespace trial_collection_count
{
    class Program
    {
        static void Main(string[] args)
        {
            // 作るコレクションの数を決める
            Random rnd = new Random();
            int qty = rnd.Next(1,10);

            // コレクションのインスタンスを作る
            Collection<int> num = new Collection<int>();

            // コレクションに要素を追加する
            for(int i = 1; i <= qty; i++)
            {
                num.Add(i);
            }


            //作ったコレクションについて出力する
            Console.WriteLine("Quantity of item in collection : " + num.Count.ToString());
            foreach(var p in num)
            {
                Console.WriteLine(p.ToString());
            }
        }
    }
}

実行結果は次のようになります。

結果

1回目の要素数は6で、2回目の要素数は3でした。

コレクションそのものの出力結果と合ってますね。

公開日

広告