Tengo una pregunta sobre la consulta LINQ. Normalmente, una consulta devuelve un tipo IEnumerable. Si la devolución está vacía, no estoy seguro si es nula o no. No estoy seguro de si el siguiente ToList() arrojará una excepción o solo una lista vacía <cadena> si no se encuentra nada en el resultado de IEnumerable?¿Qué devuelve LINQ cuando los resultados están vacíos?
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();
Sé que es una pregunta muy simple, pero no tengo VS disponible por el momento.
Supongo que el resultado es Enumerable.Empty? –