我有一组需要处理的数据,但我想拆分可用的工作线程。如何将其更改为单个指令,最好删除 for 循环?
string[] keysForThread;
IEnumerable<string> allData;
List<string> dataForSingleThreadToProcess;
for (int i = 0; i < keys.length; i++)
dataForSingleThreadToProcess.AddRange(allData.Where(x => x.StartsWith(keys[i])));
我不介意将 string[] keysForThread 更改为 List 和/或 List dataForSingleThreadToProcess 更改为 IEnumerable。