草庐IT

c# - OrderBy/ThenBy 循环 - C# 中的嵌套列表

我有一个嵌套列表,List>intable;我想对所有列进行排序的位置。问题是列数取决于用户输入。像这样对列表进行排序效果很好(假设此示例有4列)vartmp=intable.OrderBy(x=>x[0]);tmp=tmp.ThenBy(x=>x[1]);tmp=tmp.ThenBy(x=>x[2]);tmp=tmp.ThenBy(x=>x[3]);intable=tmp.ToList();但是,当我把它放在一个循环中时,像这样:vartmp=intable.OrderBy(x=>x[0]);for(inti=1;ix[i]);}intable=tmp.ToList();它不再正常工