码迷,mamicode.com
首页 > 编程语言 > 详细

C# 排序

时间:2019-03-08 09:25:07      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:创建时间   order   vat   BYD   void   datetime   style   mode   next   

  private void button1_Click(object sender, EventArgs e)
        {
            //需要的数据是 销售订单, 客户名称,项目名称
            List<DateTime> dateTimes = new List<DateTime>();
            for (int i = 0; i < 5; i++)
            {
                dateTimes.Add(DateTime.Now.AddHours(-i));
            }



            //打乱 集合 次序
            Random rand = new Random();
            for (int i = dateTimes.Count - 1; i > 0; i--)
            {
                int p = rand.Next(i); //1-5 为9个数. 索引为0-8; //随机数 不能去该上界
                DateTime temp = dateTimes[p];//随机取得存为临时变量
                dateTimes[p] = dateTimes[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
                dateTimes[i] = temp;
            }
            dateTimes.Sort(); //排序


            int[] arra = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            for (int i = arra.Length - 1; i > 0; i--)
            {
                int p = rand.Next(i); //1-9 为9个数. 索引为0-8; //随机数 不能去该上界
                int temp = arra[p];//随机取得存为临时变量
                arra[p] = arra[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
                arra[i] = temp;

            }
            for (int i = 0; i < arra.Length; i++)
            {
                Console.WriteLine(arra[i]);
            }

        }

 

  private void button1_Click(object sender, EventArgs e)
        {
            //需要的数据是 销售订单, 客户名称,项目名称
            List<temp1> dateTimes = new List<temp1>();
            for (int i = 0; i < 5; i++)
            {
                dateTimes.Add(new temp1() { 创建时间 = DateTime.Now.AddHours(-i), 结束时间 = DateTime.Now.AddHours((-i*2)) });
            }

            //打乱 集合 次序
            Random rand = new Random();
            for (int i = dateTimes.Count - 1; i > 0; i--)
            {
                int p = rand.Next(i); //1-5 为9个数. 索引为0-8; //随机数 不能去该上界
                temp1 temp = dateTimes[p];//随机取得存为临时变量
                dateTimes[p] = dateTimes[i];//把当前索引 和随机索引 的值替换. (因为取不到上界(当前索引))
                dateTimes[i] = temp;
            }

            var data =  dateTimes.OrderBy(n=>n.创建时间).ToList(); //排序 ; 默认升序

            var data0 = dateTimes.OrderByDescending(n => n.结束时间).ToList(); //排序 ; 降序
}

 

获得 两时间相差 天数  
        
  temp1 mode = new temp1();
            mode.创建时间 = DateTime.Now.AddDays((-2));
            int days = (DateTime.Now - mode.创建时间).Days;

 

C# 排序

标签:创建时间   order   vat   BYD   void   datetime   style   mode   next   

原文地址:https://www.cnblogs.com/enych/p/10493671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!