技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

C# Sort()和Reverse()对字符串数组升序、降序、倒序排序

作者:admin    时间:2021-5-18 16:15:34    浏览:

C#对字符串数组排序可以用不同的方法,本文介绍如何使用Sort()Reverse()方法对字符串数组进行升序、降序排序。

 C# Sort()和Reverse()对字符串数组升序、降序、倒序排序
C# Sort()和Reverse()对字符串数组升序、降序、倒序排序

使用Sort()对字符串数组进行升序排序

C# Sort()方法默认是对数组进行升序排序,无论数组是字符串数组还是数值数组。

示例

using System;

class Program
{
    static void Main()
    {
        string[] pets = new string[]
        {
            "dog",
            "bird",
            "cat"
        };
        // 数组引用 Array.Sort 方法进行排序
        Array.Sort(pets);

        // 遍历数组中的字符串并打印它们
        foreach (string pet in pets)
        {
            Console.WriteLine(pet);
        }
    }
}

输出结果

bird
cat
dog

使用Reverse()对字符串数组进行降序排序

要对字符串数组进行降序排序,需要同时用到Sort()Reverse()方法。

先要知道,Reverse()是对数组倒序排序的方法。

我们先用Sort()方法把数组升序排序,再用Reverse()方法倒序排序,就得到了降序排序了。

示例

using System;

class Program
{
    static void Main()
    {
        string[] pets = new string[]
        {
            "dog",
            "bird",
            "cat"
        };
        // 数组引用 Array.Sort 方法进行升序排序
        Array.Sort(pets);

        // 数组引用 Array.Reverse 方法进行倒序排序
        Array.Reverse(pets);

        // 遍历数组中的字符串并打印它们
        foreach (string pet in pets)
        {
            Console.WriteLine(pet);
        }
    }
}

输出结果

dog
cat
bird

总结

本文介绍了C#如何使用Sort()Reverse()对字符串数组升序、降序、倒序排序。

知识扩展

我们也可以用Ling对字符串数组进行升序、降序排序,参考文章《C#用Ling对字符串数组进行升序、降序排序》。

相关文章

x
  • 站长推荐
/* 左侧显示文章内容目录 */