Linq 是否有可枚举的等效项。空<;T>;那还可以吗?

Linq 是否有可枚举的等效项。空<;T>;那还可以吗?,linq,Linq,可以执行以下操作: IEnumerable<Person> people = Enumerable.Empty<Person>(); IEnumerable people=Enumerable.Empty(); 对于IQueryable…,是否有一个等价物 IQueryable<Person> people = Queryable.Empty<Person>(); IQueryable-people=Queryable.Empty(); 试试

可以执行以下操作:

IEnumerable<Person> people = Enumerable.Empty<Person>();
IEnumerable people=Enumerable.Empty();
对于IQueryable…,是否有一个等价物

IQueryable<Person> people = Queryable.Empty<Person>();
IQueryable-people=Queryable.Empty();
试试这个:

Enumerable.Empty<Person>().AsQueryable();
Enumerable.Empty().AsQueryable();
试试这个:

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

您可能已经注意到,没有
可查询的.Empty
扩展方法。您可以使用其他扩展方法来模拟这一点,例如
Where

var empty = collection.Where(c => false);

正如您可能已经注意到的,没有
可查询的.Empty
扩展方法。您可以使用其他扩展方法来模拟这一点,例如
Where

var empty = collection.Where(c => false);
调用空可枚举项?

调用空可枚举项