如何从表达式主体成员返回空的 IEnumerable [重复]
Posted
技术标签:
【中文标题】如何从表达式主体成员返回空的 IEnumerable [重复]【英文标题】:How to return empty IEnumerable from expression-bodied member [duplicate] 【发布时间】:2021-01-03 00:27:21 【问题描述】:假设你必须实现接口所需的属性:
IEnumerable<int> Ids get;
which(已实现)返回空枚举。 你可以写:
public IEnumerable<int> Ids
get yield break;
但是有没有办法如何使用表达式主体成员语法,所以你可以在单行上使用它?
【问题讨论】:
public IEnumerable<int> Ids => Enumerable.Empty<int>();
实际上。
【参考方案1】:
使用Enumerable.Empty<type>
函数。
IEnumerable<int> Ids => Enumerable.Empty<int>();
【讨论】:
以上是关于如何从表达式主体成员返回空的 IEnumerable [重复]的主要内容,如果未能解决你的问题,请参考以下文章