您能否解釋一下示例 1 中采用的方法與示例 2 中的方法在性能上是否不同?如果是,哪一個是最有效的,為什么。我說的“性能”不僅僅與執行速度有關。我還想要一些關于不同系統資源使用的解釋。1. private IEnumerable<string> GetObjectsStrings(List<object> input) { IList<string> result = new List<string>(); foreach (var item in input) { result.Add(item.ToString()); } return result; }2. private IEnumerable<string> GetObjectsStrings(List<object> input) { foreach (var item in input) { yield return item.ToString(); } }
集合和迭代器的 C# 性能
慕婉清6462132
2022-11-21 21:25:19