none
linq 排序问题 RRS feed

  • 问题

  • int[] source = { 134281 }; 

        var result = source.Where(x => x < 4); 

     

    这种方法怎么实现排序呀?

    我知道这个方法是可以实现的

     

     int[] source = { 134281 }; 

        var result = from x in source 

                     where x < 4 

                     select x; 

    2011年8月21日 15:19

答案

  • dear

    都说使用OrderBy了...这是.NET3.5的扩充方法Linq to object

    int[] source = { 1, 3, 4, 2, 8, 1 };
    var result = source.OrderBy(o => o);


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 Steven_Han 2011年8月22日 4:40
    2011年8月22日 2:18

全部回复

  • dear

    使用orderby

                int[] source = { 1, 3, 4, 2, 8, 1 };

                var result = from x in source
                             where x < 4
                             orderby source
                             select x;

     

    请参考更详细的用法
    http://kb.cnblogs.com/page/42469/


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年8月21日 17:52
  • 我是在问 下面这样怎样排充

    int[] source = { 1, 3, 4, 2, 8, 1 };

    var result = source.Where(x => x < 4);

    2011年8月22日 1:51
  • dear

    都说使用OrderBy了...这是.NET3.5的扩充方法Linq to object

    int[] source = { 1, 3, 4, 2, 8, 1 };
    var result = source.OrderBy(o => o);


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 Steven_Han 2011年8月22日 4:40
    2011年8月22日 2:18
  • 谢谢您!
    2011年8月22日 4:40