【发布时间】:2021-08-04 12:11:54
【问题描述】:
我想将一个列表分成两个单独的列表,一个包含满足条件的元素,另一个包含不满足条件的元素。 一个可能的解决方案是:
var listTrue = list.Where(x => x.condition());
var listFalse = list.Where(x => !x.condition());
但我不只是在寻找解决方案。我正在寻找一个有效的解决方案。我不要求任何性能指标。 我很乐意收到想法和解决方案。我会对这些进行基准测试,看看它们中的任何一个是否能显着提高性能。 我也在寻找 .net framework 4.8 中可用的解决方案。
【问题讨论】:
标签: c# .net performance