您能否解释一下示例 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();
}
}
慕田峪9158850
梦里花落0921
相关分类