Verifique se a lista está vazia em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Verifique se uma lista está vazia com a propriedade List.Count em C#
  2. Verifique se uma lista está vazia com a função List.Any() em C#
Verifique se a lista está vazia em C#

Este tutorial apresentará métodos para verificar se uma lista está vazia ou não em C#.

Verifique se uma lista está vazia com a propriedade List.Count em C#

A propriedade List.Count obtém o número de elementos dentro de uma lista em C#. O List.Count é 0 se a lista estiver vazia. O exemplo de código a seguir nos mostra como verificar se uma lista está vazia ou não com a propriedade List.Count em 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");
      }
    }
  }
}

Resultado:

List is Empty

No código acima, inicializamos uma lista vazia de strings emptyList e verificamos se a lista está vazia ou não com a propriedade List.Count em C#.

Verifique se uma lista está vazia com a função List.Any() em C#

A função List.Any() também pode ser usada para verificar se a lista está vazia ou não em C#. O tipo de retorno da função List.Any() é booleano. Se houver um elemento dentro da lista, a função List.Any() retorna true; caso contrário, false. Veja o código de exemplo abaixo.

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

Resultado:

List is Empty

No código acima, inicializamos uma lista vazia de strings emptyList e verificamos se a lista está vazia ou não com a função List.Any() em 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

Artigo relacionado - Csharp List