110,536
社区成员
发帖
与我相关
我的任务
分享
var num = 0;
var r = dict.OrderBy(x => x.Value[0]).ToDictionary(x => num++, x => x.Value);
var dict = new Dictionary<int, int[]>();
dict.Add(0, new int[] {1,2,3});
dict.Add(1, new int[] {1,1,3});
dict.Add(2, new int[] { 0, 1, 3 });
var r = dict.OrderBy(x => x.Value[0]).ToDictionary(x => x.Key, x => x.Value);
foreach (var x in r) Console.WriteLine("{0} : {1}", x.Key, string.Join(",", x.Value));
foreach (var s in xxx)
{
l.Add(new int[]{s.Value[0],s.Value[1],s.Value[2],s.Value[3],s.Value[4],s.Value[5]});
}
l.Sort((x, y) =>
{
int result;
if (x[4] == y[4] && x[5] == y[5])
{
result = 0;
}
else
{
if (x[4].CompareTo(y[4]) > 0)
{
result = 1;
}
else if (x[4] == y[4] && x[5] > y[5])
{
result = 1;
}
else
{
result = -1;
}
}
return result;
});