Conosco generalmente l'elenco vuoto è più preferibile di NULL. Ma restituirò NULL, principalmente per due ragioniC# ha IsNullOrEmpty per List/IEnumerable?
- Devo controllare e gestire i valori nulli esplicitamente, evitando bug e attacchi.
- È facile eseguire l'operazione
??
in seguito per ottenere un valore di ritorno.
Per le stringhe, abbiamo IsNullOrEmpty. C'è qualcosa da C# stesso facendo la stessa cosa per List o IEnumerable?
No, ma l'aggiunta di un metodo di estensione è banale. –
possibile duplicato di [Come verificare se IEnumerable è nullo o vuoto?] (Http://stackoverflow.com/questions/5047349/how-to-check-if-ienumerable-is-null-or-empty) – octothorpentine