HOWTO · Csharp

C# でリストが空かどうかを確認する

C# でリストが空かどうかを確認するために使用できる主なメソッドは、List.Count メソッドと List.Any()関数の 2つです。

このページの内容

このチュートリアルでは、C# でリストが空かどうかを確認する方法を紹介します。

C# の List.Count プロパティを使用して、リストが空かどうかを確認する

List.Count プロパティは、C# のリスト内の要素。リストが空の場合、List.Count0 です。次のコード例は、C# の List.Count プロパティを使用してリストが空かどうかを確認する方法を示しています。

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

namespace check_empty_list {
  class Program {
    static void Main(string[] args) {
      List<string> emptyList = new List<string>();
      if (emptyList.Count == 0) {
        Console.WriteLine("List is Empty");
      } else {
        Console.WriteLine("Not Empty");
      }
    }
  }
}

出力:

List is Empty

上記のコードでは、文字列 emptyList の空のリストを初期化し、C# の List.Count プロパティを使用してリストが空かどうかを確認します。

C# の List.Any() 関数を使用して、リストが空かどうかを確認する

List.Any() 関数を使用して確認することもできます C# でリストが空かどうか。List.Any() 関数の戻り値の型はブール値です。リスト内に要素がある場合、List.Any() 関数は true を返します。それ以外の場合は、false。以下のサンプルコードを参照してください。

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

namespace check_empty_list {
  class Program {
    static void Main(string[] args) {
      List<string> emptyList = new List<string>();
      if (emptyList.Any()) {
        Console.WriteLine("Not Empty");
      } else {
        Console.WriteLine("List is Empty");
      }
    }
  }
}

出力:

List is Empty

上記のコードでは、文字列 emptyList の空のリストを初期化し、C# の List.Any() 関数を使用してリストが空かどうかを確認します。