Controlla se l'lista è vuoto in C#
-
Controlla se una lista è vuoto con la proprietà
List.Count
inC#
-
Controlla se una lista è vuoto con la funzione
List.Any()
inC#
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#.
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