C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でリストの要素数を数える方法

C#でリスト(List<T>)に含まれるアイテムの数を数えるには、Countプロパティを使用します。Countプロパティは、リストに現在格納されている要素の数をint型で返します。

リストを作成する

まず、サンプルとして文字列型のリストを作成します。

List<string> myList = new List<string>() {
    "electronics",
    "clothing",
    "appliances",
    "accessories"
};

要素数を取得する

リストの要素数は、次のようにCountプロパティを参照するだけで取得できます。メソッドではないため、引数も不要です。

myList.Count

完全なコード例

以下は、リストの要素数を数えてコンソールに出力する完全なコードです。

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        List<string> myList = new List<string>() {
            "electronics",
            "clothing",
            "appliances",
            "accessories"
        };
        Console.WriteLine(myList.Count);
    }
}

このコードを実行すると、出力結果は「4」になります。

補足:LINQのCount()メソッドで条件付きカウント

System.Linq名前空間を利用すると、特定の条件を満たす要素だけを数えることもできます。

using System.Linq;

// すべての要素を数える(Countプロパティと同じ結果)
int total = myList.Count();

// 条件を満たす要素だけを数える
int count = myList.Count(item => item.StartsWith("a"));

単純に全体の要素数を知りたい場合はCountプロパティ、条件に合う要素のみを数えたい場合はLINQのCount()メソッドを使い分けるとよいでしょう。

  1. Windows 11/10でフォルダー内のアイテム数をカウントする方法

    Windows 11/10でフォルダー内のアイテム数(ファイルやサブフォルダーの総数)を確認したいとき、実はとても簡単な方法があります。特別なツールは不要で、エクスプローラーを使う方法とPowerShellを使う方法の2つだけで対応できます。それぞれの手順を詳しく解説します。 フォルダー内のアイテム数を数える2つの方法 1. エクスプローラーを使う方法(最も手軽) 数秒で確認できる最もシンプルな方法です。ごみ箱の中にアイテムがいくつあるかを調べたい場合などにも、同じ手順で使えます。 対象のフォルダーを開きます フォルダー内のアイテムを1つ選択します キーボードで「Ctrl + A」を押して、

  2. Windows 11/10でジャンプリストの表示項目数を増やす方法

    Windows 11およびWindows 10では、タスクバーのジャンプリストにはデフォルトで12件の項目が表示されます。かつてWindows 7の時代には「タスクバーと[スタート]メニューのプロパティ」からこの表示数を自由に変更できましたが、現在のバージョンではその設定項目自体が廃止されています。 Windows 11/10でジャンプリストの項目数を増やす手順 Windows 11/10でジャンプリストの表示項目数を変更・増加させたい場合は、レジストリエディターを利用する必要があります。設定アプリやコントロールパネルからは変更できないため、以下の手順に従ってください。 1. レジストリエ