c# List遍历的大数据集合,进行for循环,怎么进行多线程加速循环速率
var lists = new List<List<string>>();//lists
List<xxWindow> ItemList = new List<xxWindow>();
for (int m = 0; m < lists.Count; m++)
{
StringBuilder stringBuilder = new StringBuilder();
datetime = SetTS(lists[m][0]).ToString();
dir = lists[m][1];
cde = lists[m][2];
cdename = lists[m][3];
for (int n = 5; n < lists[m].Count; n++)
{
stringBuilder.Append(lists[m][n]).Append("\n");
text = stringBuilder.ToString();
}
ItemList.Add(new xxWindow()
{
Datetime = datetime,
CdeName = cdename,
Cde = cde,
Direction = dir,
Text = text
});
}
dataGrid.ItemsSource = null;
dataGrid.ItemsSource = ItemList;