当前位置: 首页 > news >正文

网站长尾词怎么做seo扣费系统

网站长尾词怎么做,seo扣费系统,社区做图网站有哪些内容,小马厂网站建设C#开发-集合使用和技巧&#xff08;八&#xff09;集合中的排序Sort、OrderBy、OrderByDescending List<T>.Sort()方法签名使用场景示例升序实现效果 降序实现效果 IEnumerable<T>.OrderBy()方法签名使用场景示例实现效果 Enumerable<T>.OrderByDescending()…

C#开发-集合使用和技巧(八)集合中的排序Sort、OrderBy、OrderByDescending

  • List<T>.Sort()
    • 方法签名
    • 使用场景
    • 示例
      • 升序
        • 实现效果
      • 降序
        • 实现效果
  • IEnumerable<T>.OrderBy()
    • 方法签名
    • 使用场景
    • 示例
    • 实现效果
  • Enumerable<T>.OrderByDescending()
    • 使用场景
    • 示例
    • 实现效果
  • 总结

在C#中,List<T> 类提供了多种方法来进行排序,最常用的是 Sort 方法和IEnumerable<T>中提供的扩展方法 OrderBy/OrderByDescending 方法。这些方法可以按照特定的顺序重新排列列表中的元素。

List.Sort()

Sort 方法会对列表中的元素进行原地排序,改变原始列表的顺序。

方法签名

public void Sort();
public void Sort(IComparer<T> comparer);
public void Sort(Comparison<T> comparison);

使用场景

  • 当你想要直接修改现有列表的顺序时。

示例

升序

using System;
using System.Collections.Generic;public class Student
{public string Name { get; set; }public int Age { get; set; }
}public class Program
{public static void Main(){List<Student> students = new List<Student>{new Student { Name = "张三", Age = 20 },new Student { Name = "李四", Age = 18 },new Student { Name = "王五", Age = 22 }};// 使用 Sort 方法按年龄排序students.Sort((x, y) => x.Age.CompareTo(y.Age));// 输出排序后的学生名单foreach (var student in students){Console.WriteLine($"{student.Name}, {student.Age}");}}
}

在这个例子中,Sort 方法根据学生的年龄对学生列表进行了升序排序。

实现效果

在这里插入图片描述

降序

//降序students.Sort((x, y) => -x.Age.CompareTo(y.Age));//或students.Sort((x, y) => y.Age.CompareTo(x.Age));
实现效果

在这里插入图片描述

IEnumerable.OrderBy()

OrderBy 是 LINQ 提供的方法,它可以创建一个排好序的新列表,不会改变原始列表的顺序。

方法签名

public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector);

使用场景

  • 当你不希望改变原始列表的顺序,而是想得到一个新的有序列表时。

示例

using System;
using System.Collections.Generic;
using System.Linq;public class Student
{public string Name { get; set; }public int Age { get; set; }
}public class Program
{public static void Main(){List<Student> students = new List<Student>{new Student { Name = "张三", Age = 20 },new Student { Name = "李四", Age = 18 },new Student { Name = "王五", Age = 22 }};// 使用 OrderBy 方法按年龄排序var sortedStudents = students.OrderBy(s => s.Age);// 输出排序后的学生名单foreach (var student in sortedStudents){Console.WriteLine($"{student.Name}, {student.Age}");}}
}

在这个例子中,OrderBy 方法根据学生的年龄创建了一个新的有序列表,原始列表 students 保持不变。

实现效果

在这里插入图片描述

Enumerable.OrderByDescending()

OrderByDescending 也是 LINQ 提供的方法,类似于 OrderBy,但是它是按照降序排序。

使用场景

  • 当你需要按降序排序时。

示例

using System;
using System.Collections.Generic;
using System.Linq;public class Student
{public string Name { get; set; }public int Age { get; set; }
}public class Program
{public static void Main(){List<Student> students = new List<Student>{new Student { Name = "张三", Age = 20 },new Student { Name = "李四", Age = 18 },new Student { Name = "王五", Age = 22 }};// 使用 OrderByDescending 方法按年龄降序排序var sortedStudentsDesc = students.OrderByDescending(s => s.Age);// 输出排序后的学生名单foreach (var student in sortedStudentsDesc){Console.WriteLine($"{student.Name}, {student.Age}");}}
}

在这个例子中,OrderByDescending 方法根据学生的年龄创建了一个新的降序列表,原始列表 students 保持不变。

实现效果

在这里插入图片描述

总结

总结来说,如果你想要改变原始列表的顺序,使用 Sort;如果你不想改变原始列表的顺序,而是想得到一个新的有序列表,使用 OrderByOrderByDescending

http://www.wangmingla.cn/news/135491.html

相关文章:

  • wordpress可以做企业网站百度网盘手机app下载安装
  • 邱县做网站网站收录服务
  • dw软件入门教程关键词优化排名网站
  • 城市建设管理网站友情链接论坛
  • 国内外优秀室内设计案例优化设计五年级下册数学答案
  • 网站建设安全性信阳seo优化
  • 安丘做网站网络营销策划书1000字
  • 个体户广告公司名字seo每日一贴
  • 宠物网站项目小网站怎么搜关键词
  • 成都手机建站网站推广的目的
  • 网站开发工具报告有没有永久免费crm
  • 阜阳做网站公司网络推广公司官网
  • 怎么做钓鱼网站盗取qq品牌传播方案
  • 房产网站开发功能手册推广产品
  • 西安免费建网站制作seo在线培训
  • 网站分站是怎么做的四川百度推广和seo优化
  • 泉州公司网站设计百度网盘客服人工电话95188
  • wordpress文件上传类型seo诊断方案
  • 直接用apk 做登陆网站大连今日新闻头条
  • 网站右击无效是怎么做的自己如何注册网站
  • 新乡做网站费用网络营销是学什么的
  • 电商网站页面布局南宁seo平台标准
  • 在线代理ip网页宁波seo优化报价多少
  • 小说网站wordpressseo工具有哪些
  • 双语网站管理系统 div css谁有推荐的网址
  • 九龙坡网站建设哪家好抖音权重查询
  • 东海建设局网站网上销售平台怎么做
  • 专业的徐州网站建设官方百度下载安装
  • 沈阳网站关键词优化多少钱如何免费推广自己的产品
  • 山东省特种作业操作证查询seo运营是什么意思