首页 > 解决方案 > 有没有办法让多个数据字段合并在一起成为一个列表

问题描述

有没有办法让多个数据字段合并在一起成为一个列表。有两个数组是

int[] QueueNo = {10, 20, 30, 40};
int [] WaitingTime = {1, 2, 3, 4}

如何将这两个数据插入一个 List 以便我可以foreach循环将数据插入数据库

foreach(var item in list)
{
    ////Code For Create Data
}

标签: c#asp.net-mvc

解决方案


您可以将两个列表压缩在一起:

var result = QueueNo.Zip(WaitingTime, (first, second) => new { first, second });

现在你可以foreach列出这个列表:

foreach(var e in result)
{
    var queueNo = e.first;
    var waitingTime = e.second;
}

或者for在其中一个数组上使用普通循环并使用公共索引:

for(int i = 0; i < QueueNo.Length; i++)
{
    var queNo = QueueNo[i];
    var waitingTime = WaitingTime[i];
}

推荐阅读