我有一个像下面这样的方法。而不是yield return
我需要将值存储在数组中,并且需要将其作为IEnumerable返回。我怎样才能实现这一目标?...感谢您的帮助
public static IEnumerable<UserData> DetailsFactory
{
get
{
yield return new UserData(
"Jim",
"Parker",
"Sheryl")
.SetName("User-1 Address details") as UserData;
}
}
答案 0 :(得分:4)
T[]
已经是IEnumerable<T>
。所以你可以直接返回一个数组:
return new[] {
new UserData(
"Jim",
"Parker",
"Sheryl")
.SetName("User-1 Address details")
}