[C#]List(リスト)が空か確認するには?

C#

どうも、ちょげ(@chogetarou)です。

Listが空かどうかをチェックする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Listが空か確認する方法は、2つあります。

Count

1つは、Countプロパティを使う方法です。

具体的には、ListのCountプロパティが0かどうかを調べます。

list.Count == 0

ListのCountプロパティが0ならば空、0でなければ空ではないです。

使用例

using System;
using System.Collections.Generic;

public class Sample{
    public static void Main(){
        List<int> list = new List<int>();
        
        if(list.Count == 0) {
            Console.WriteLine("リストは空です");
        } else {
            Console.WriteLine("リストは空でないです");
        }
    }
}

Any

もう1つは、Anyを使う方法です。

まず、System.Linqを取り入れます。

using System.Linq;

そして、ListのAnyを呼び出します。

list.Any()

Anyは、呼び出したListが空ならば「false」、空でなければ「true」を返します。

使用例

using System;
using System.Collections.Generic;
using System.Linq;

public class Sample{
    public static void Main(){
        List<int> list = new List<int>();
        
        if(list.Any()) {
            Console.WriteLine("リストは空ではないです");
        } else {
            Console.WriteLine("リストは空です");
        }
    }
}

まとめ

配列が空かどうかチェックする方法は、次の2つです。

  • Countプロパティを使う方法
  • Anyを使う方法

コメント

タイトルとURLをコピーしました