답변:
나는 여전히 메모리를 사용하여 빈 배열을 생성하므로 alejandrobog의 대답에 대해 조언하지 않을 것입니다.
Array.Empty<T>().AsQueryable();
또는
Enumerable.Empty<T>().AsQueryable();
선호됩니다. Array.Empty는 정적 형식의 배열을 할당하므로 하나의 빈 배열 T 만 만들어지고 모든 빈 쿼리 가능 항목에서 공유됩니다.
Array.Empty<T>
.NET Framework 4.6 이후에만 사용할 수 있습니다. 이전 버전의 경우 다음을 사용할 수 있습니다.new object[0].Cast<T>()