当一个方法返回IEnumerable<T>
并且我没有任何东西可以返回时,我们可以使用Enumerable.Empty<T>()
。
对于返回IQueryable<T>
的方法,是否存在与上述相同的内容
也许:
Enumerable.Empty<T>().AsQueryable();
Enumerable.Empty<T>().AsQueryable();
应该这样做。
试试return new T[0].AsQueryable();
假设你有一个名为IQueryable<T>
的result
:
return result.Take(0);