目的:一个List根据另一个List排序(不更改List结构情况)
适用小规模数据排序,4-6组数据:
listA为字符串List,例如存储客户名字
listB为Int List,例如存储年龄
if (ListA.Count > 1)
{
for (int i = 0; i < ListB.Count - 1; i++)
{
for (int j = 0; j < ListB.Count - i - 1; j++)
{
if (ListB[j] >ListB[j + 1])
{
var tmp1 = ListB[j];
var tmp2 = ListA[j];
ListB[j] = ListB[j + 1];
ListB[j + 1] = tmp1;
ListA[j] = ListA[j + 1];
ListA[j + 1] = tmp2;
}
}
}
}