C# List<T>泛型集合Sort方法排序

创建控制台应用程序,项目的整体结构如下:
在这里插入图片描述
所有的测试都是在Program.cs中。对于List泛型集合的Sort方法大致分为下面几种情况。

1、对于数字类型的调用
结果集合中的元素为升序,无法满足降序。

List<int> nums = new List<int>()
{
   
   
    12,23,10,45,11,34,9,60
};

nums.Sort();
nums.ForEach(delegate (int num)
{
   
   
    Console.WriteLine(num);
});

运行结果:
在这里插入图片描述

2、对于字符串类型的调用
结果把值解析成拼音字母,按照首个英文字母顺序升序排列,如果首字母相同,比较第二个的首字母,以此类推。

List<string> names = new List<string>()
{
   
   
       "大明", "小黄", "大黄", "小章", "天天"  // daming xiaohuang dahuang xiaozhang tiantian
};

names.Sort();

names.ForEach(delegate (string name)
{
   
   
    Console.WriteLine(name);
});

运行结果:
在这里插入图片描述
3、对于对象类型的泛型集合
结果: 无法完成方法的执行,运行报错。

创建Student实体类

using System;

namespace TestListSort
{
   
   
    public class Student
    {
   
   
        
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值