Custom sorting with LINQ

前端 未结 6 1159
被撕碎了的回忆
被撕碎了的回忆 2021-01-15 04:16

It seems that i\'m missing something trivial.

Anyway, here it goes:

var order = new[]{1,3,2};
var foos = new[]{new Foo{Id=1}, new Foo{Id=2}, new Fo         


        
6条回答
  •  日久生厌
    2021-01-15 04:43

    var order = new[] { 1, 3, 2 };
    var foos = new[] { new Foo { Id = 1 }, new Foo { Id = 2 }, new Foo { Id = 3 } };
    
    var query = from o in order
                join foo in foos on o equals foo.Id
                select foo;
    
    var foos2 = query.ToArray();
    

提交回复
热议问题