马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C# Linq中的排序代码说明

  [复制链接]
查看3759 | 回复3 | 2016-9-5 09:33:06 | 显示全部楼层 |阅读模式

C# Linq中的排序代码说明,C#,IBC编程社区www.ibcibc.com

C# Linq中的排序代码说明,C#,IBC编程社区www.ibcibc.com

[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinqLearning
{
    class Program
    {
        private static int[] GenerateLotsOfNumbers(int count)
        {
            Random generator = new Random(0);
            int[] result = new int[count];
            for (int i = 0; i < count; i++)
            {
                result[i] = generator.Next();
            }
            return result;
        }

        static void Main(string[] args)
        {
            int[] numbers = GenerateLotsOfNumbers(12345678);

            var queryResults = from n in numbers
                               where n < 1000
                               orderby n descending
                               select n;
            Console.WriteLine("查询语法排序结果:");
            DateTime start = DateTime.Now;
            foreach (var item in queryResults)
                Console.WriteLine(item);
            Console.WriteLine("消耗时间:{0}",DateTime.Now-start);

            var queryResult = numbers.OrderByDescending(n => n).Where(n => n < 1000);
            Console.WriteLine("方法排序结果(排序字段在前):");
            start = DateTime.Now;
            foreach (var item in queryResult)
                Console.WriteLine(item);
            Console.WriteLine("消耗时间:{0}", DateTime.Now - start);

            var query = numbers.Where(n => n < 1000).OrderByDescending(n => n);
            Console.WriteLine("方法排序结果(排序字段在后):");
            start = DateTime.Now;
            foreach (var item in query)
                Console.WriteLine(item);
            Console.WriteLine("消耗时间:{0}", DateTime.Now - start);

            Console.ReadKey();
        }
    }
}

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
ibcadmin | 2016-9-5 09:33:12 | 显示全部楼层
33
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Amy尾巴 | 2016-9-5 09:37:19 | 显示全部楼层
666
meng | 2016-9-5 09:37:27 | 显示全部楼层
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则