Enumerable.Empty ()相当于IQueryable

问题描述 投票:123回答:4

当一个方法返回IEnumerable<T>并且我没有任何东西可以返回时,我们可以使用Enumerable.Empty<T>()

对于返回IQueryable<T>的方法,是否存在与上述相同的内容

c# return iqueryable
4个回答
193
投票

也许:

Enumerable.Empty<T>().AsQueryable();

33
投票

Enumerable.Empty<T>().AsQueryable();应该这样做。


8
投票

试试return new T[0].AsQueryable();


1
投票

假设你有一个名为IQueryable<T>result

return result.Take(0);
© www.soinside.com 2019 - 2024. All rights reserved.