Tag: 枚举数

并发或性能返回列表时yield收益的好处

我想知道使用yield return而不是返回列表是否存在任何并发(现在或将来)或性能优势。 请参阅以下示例 处理方法 void Page_Load() { foreach(var item in GetPostedItems()) Process(item); } 使用收益率回报 IEnumerable GetPostedItems() { yield return Item1.Text; yield return Item2.Text; yield return Item3.Text; } 返回一个清单 IEnumerable GetPostedItems() { var list = new List(); list.Add(Item1.Text); list.Add(Item2.Text); list.Add(Item3.Text); return list; }