我有这个代码将在Distinct()将返回的每个对象上执行Console.WriteLine(x).
objects.Distinct().ToList().ForEach(x => Console.WriteLine(x));
Run Code Online (Sandbox Code Playgroud)
但是,如何在不使用ToList()的情况下实现相同的功能?
使用foreach:
foreach(var x in objects.Distinct())
Console.WriteLine(x);
Run Code Online (Sandbox Code Playgroud)
您不需要该列表,也不需要该List.ForEach方法.只需使用普通循环.
对于它的价值,任何类型序列的ForEach扩展方法.
使用此扩展方法,您可以使用此代码:
objects.Distinct().ForEach(Console.WriteLine);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
661 次 |
| 最近记录: |