J'ai une question sur les requêtes LINQ. Normalement, une requête renvoie un IEnumerable<T>
type. Si le retour est vide, je ne suis pas sûr qu'il soit nul ou non. Je ne suis pas sûr que ToList()
lancera une exception ou un message vide List<string>
si rien n'est trouvé dans IEnumerable
Résultat ?
List<string> list = {"a"};
// is the result null or something else?
IEnumerable<string> ilist = from x in list where x == "ABC" select x;
// Or directly to a list, exception thrown?
List<string> list1 = (from x in list where x == "ABC" select x).ToList();
Je sais que c'est une question très simple, mais je n'ai pas de VS disponible pour le moment.
11 votes
Je suppose que le résultat est Enumerable.Empty ?