Controlla se l'lista è vuoto in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Controlla se una lista è vuoto con la proprietà List.Count in C#
  2. Controlla se una lista è vuoto con la funzione List.Any() in C#
Controlla se l'lista è vuoto in C#

Questo tutorial introdurrà metodi per verificare se una lista è vuoto o meno in C#.

Controlla se una lista è vuoto con la proprietà List.Count in C#

La proprietà List.Count ottiene il numero di elementi all’interno di una lista in C#. Il List.Count è 0 se l’lista è vuoto. Il seguente esempio di codice ci mostra come controllare se una lista è vuoto o meno con la proprietà List.Count in 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");
      }
    }
  }
}

Produzione:

List is Empty

Nel codice sopra, inizializziamo una lista vuoto di stringhe emptyList e controlliamo se l’lista è vuoto o meno con la proprietà List.Count in C#.

Controlla se una lista è vuoto con la funzione List.Any() in C#

La funzione List.Any() può essere utilizzata anche per controllare se l’lista è vuoto o meno in C#. Il tipo di ritorno della funzione List.Any() è booleano. Se c’è un elemento all’interno della lista, la funzione List.Any() restituisce true; in caso contrario, false. Vedere il codice di esempio di seguito.

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

Produzione:

List is Empty

Nel codice sopra, inizializziamo una lista vuoto di stringhe emptyList e controlliamo se l’lista è vuoto o meno con la funzione List.Any() in 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

Articolo correlato - Csharp List