C#でコレクションの要素の数を調べる
C#のコレクションの要素の数を調べてみました。
目次
コレクションの要素数の数え方
知ってしまえば難しいことはありません。調べたいコレクションの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でした。
コレクションそのものの出力結果と合ってますね。
公開日
広告
C#でデータ処理カテゴリの投稿
- C#でDataAdapterを使ってAccessのデータベースを読み書きしてみた
 - C#でDataAdapterを使ってAccessのデータベースを読み書きしてみた(OleDb編)
 - C#でDataGridに表示するデータを操作してみた
 - C#でDataTableのカラムのデータ型を読んでみた
 - C#でDataTableの自動インクリメントをしてみた
 - C#でJSON形式のデータを出力してみた
 - C#でLinq to objectの結果をDataTableにしてみた
 - C#でSQLite3のデータベースを使ってみる(ADO.NET ファクトリーデザインパターン)
 - C#でSQLiteを使ってみる(インストール)
 - C#でコレクションの要素の数を調べる
 - C#でコレクションを内部結合してみた
 - C#でコレクションを左外部結合してみた
 - C#でコレクションを昇順または降順に並び替える
 - C#で渡された配列を加工して配列で返す関数について注意すること
 - C#のキューを試してみた
 - C#のスタックを試してみた