如何 return 从表达式体成员中清空 IEnumerable
How to return empty IEnumerable from expression-bodied member
假设您必须实现所需的接口属性:
IEnumerable<int> Ids { get; }
which(已实现)returns 空枚举。
你可以写:
public IEnumerable<int> Ids
{
get { yield break; }
}
但是有没有一种方法可以使用表达式主体语法,这样您就可以在单行中使用它?
使用Enumerable.Empty<type>
函数。
IEnumerable<int> Ids => Enumerable.Empty<int>();
假设您必须实现所需的接口属性:
IEnumerable<int> Ids { get; }
which(已实现)returns 空枚举。 你可以写:
public IEnumerable<int> Ids
{
get { yield break; }
}
但是有没有一种方法可以使用表达式主体语法,这样您就可以在单行中使用它?
使用Enumerable.Empty<type>
函数。
IEnumerable<int> Ids => Enumerable.Empty<int>();