LINQ 쿼리에 대한 질문이 있습니다. 일반적으로 쿼리는 IEnumerable<T>
유형을 반환합니다 . 반환 값이 비어 있으면 null인지 아닌지 확실하지 않습니다. 다음 ToList()
이 예외를 던질 지 확실하지 않거나 List<string>
결과에서 아무것도 발견되지 않으면 비어 IEnumerable
있습니까?
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();
나는 그것이 매우 간단한 질문이라는 것을 알고 있지만 당분간 VS를 사용할 수 없습니다.