Compruebe si la lista está vacía en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Compruebe si una lista está vacía con la propiedad List.Count en C#
  2. Compruebe si una lista está vacía con la función List.Any() en C#
Compruebe si la lista está vacía en C#

Este tutorial presentará métodos para verificar si una lista está vacía o no en C#.

Compruebe si una lista está vacía con la propiedad List.Count en C#

La propiedad List.Count obtiene el número de elementos dentro de una lista en C#. List.Count es 0 si la lista está vacía. El siguiente ejemplo de código nos muestra cómo verificar si una lista está vacía o no con la propiedad List.Count en C#.

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");
      }
    }
  }
}

Producción :

List is Empty

En el código anterior, inicializamos una lista vacía de cadenas emptyList y verificamos si la lista está vacía o no con la propiedad List.Count en C#.

Compruebe si una lista está vacía con la función List.Any() en C#

La función List.Any() también se puede utilizar para comprobar si la lista está vacía o no en C#. El tipo de retorno de la función List.Any() es booleano. Si hay un elemento dentro de la lista, la función List.Any() devuelve true; de lo contrario, false. Vea el código de ejemplo a continuación.

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");
      }
    }
  }
}

Producción :

List is Empty

En el código anterior, inicializamos una lista vacía de cadenas emptyList y verificamos si la lista está vacía o no con la función List.Any() en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp List