.NET C#基础教程第11天:数组

作者:微信公众号:【架构师老卢】
6-10 8:11
48

概述:介绍本文演示了各种 C# 帮助程序方法(如 Sort、Reverse、Clear 和 Resize)的使用。学习目标了解如何使用帮助程序方法,例如 和Sort()Reverse()了解如何使用帮助程序方法,例如 和Clear()Resize()开发人员的先决条件熟悉。arrays熟悉语句if具有通过 Visual Studio 或 Visual Studio Code 运行 C# 代码的经验。开始如何使用 Sort 帮助程序方法利用 Array 类的方法按字母数字顺序排列数组中的元素。首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。Sort()ArrayH

介绍

本文演示了各种 C# 帮助程序方法(如 Sort、Reverse、Clear 和 Resize)的使用。

学习目标

  • 了解如何使用帮助程序方法,例如 和Sort()Reverse()
  • 了解如何使用帮助程序方法,例如 和Clear()Resize()

开发人员的先决条件

  • 熟悉。arrays
  • 熟悉语句if
  • 具有通过 Visual Studio 或 Visual Studio Code 运行 C# 代码的经验。

开始

如何使用 Sort 帮助程序方法

利用 Array 类的方法按字母数字顺序排列数组中的元素。首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。Sort()ArrayHelperMethods.cs

public static class ArrayHelperMethods
{
    /// <summary>
    /// Outputs
    /// Before Sorting...
    /// B14, A11, B12, A13
    /// After Sorting...
    /// A11, A13, B12, B14
    /// </summary>
    public static void SortExample()
    {
        Console.WriteLine("Before Sorting...");
        string[] pallets = { "B14", "A11", "B12", "A13" };

        Console.WriteLine(string.Join(",", pallets));

        Array.Sort(pallets);

        Console.WriteLine("After Sorting...");
        Console.WriteLine(string.Join(",", pallets));
    }
}

从 main 方法执行代码,如下所示

#region Day 11 - Helper Methods  -  Array  
  
ArrayHelperMethods.SortExample();  
  
#endregion

控制台输出

Before Sorting...  
B14,A11,B12,A13  
After Sorting...  
A11,A13,B12,B14

如何使用 Reverse 帮助程序方法

在下面的示例中,让我们执行 Array 类中的方法来反转元素序列。为此,请将另一个方法添加到同一个静态类中,如下所示Reverse()

/// <summary>
/// Outputs
/// Before Sorting...
/// B14,A11,B12,A13
/// After Reverse Sorting...
/// A13,B12,A11,B14
/// </summary>
public static void ReverseSortExample() {

    Console.WriteLine("Before Sorting...");
    string[] pallets = { "B14", "A11", "B12", "A13" };

    Console.WriteLine(string.Join(",", pallets));

    Array.Reverse(pallets);

    Console.WriteLine("After Reverse Sorting...");
    Console.WriteLine(string.Join(",", pallets));
}

从 main 方法执行代码,如下所示

#region Day 11 - Helper Methods  -  Array  
  
ArrayHelperMethods.ReverseSortExample();  
  
#endregion

控制台输出

Before Sorting...  
B14,A11,B12,A13  
After Reverse Sorting...  
A13,B12,A11,B14

如何使用 Clear Helper 方法

该方法有助于清除数组中指定元素的值。为此,请将另一个方法添加到同一个静态类中,如下所示Array.Clear()

/// <summary>
/// Outputs
/// Clearing 2 ... count: 4
/// ,,B12,A13
/// </summary>
public static void ClearExample()
{
    string[] pallets = { "B14", "A11", "B12", "A13" };
    Console.WriteLine("");

    Array.Clear(pallets, 0, 2);
    Console.WriteLine($"Clearing 2 ... count: {pallets.Length}");

    Console.WriteLine(string.Join(",", pallets));
}

从 main 方法执行代码,如下所示

#region Day 11 - Helper Methods  -  Array  
  
ArrayHelperMethods.ClearExample();  
  
#endregion

控制台输出

Clearing 2 ... count: 4  
,,B12,A13

如何使用 Resize 帮助程序方法

在下面的示例中,让我们将数组大小从 4 扩展到 6,然后在索引 4 和 5 处添加两个新数字。在分配值之前,新添加的两个元素将保持为 null。

/// <summary>
/// Outputs
/// B14,A11,B12,A13
/// Resizing 6 ... count: 6
/// B14,A11,B12,A13,C01,C02
/// </summary>
public static void ResizeAndAdd() {
    string[] pallets = { "B14", "A11", "B12", "A13" };

    Console.WriteLine(string.Join(",", pallets));

    Array.Resize(ref pallets, 6);
    Console.WriteLine($"Resizing 6 ... count: {pallets.Length}");

    pallets[4] = "C01";
    pallets[5] = "C02";

    Console.WriteLine(string.Join(",", pallets));
}

从 main 方法执行代码,如下所示

#region Day 11 - Helper Methods  -  Array  
  
ArrayHelperMethods.ResizeAndAdd();  
  
#endregion

控制台输出

B14,A11,B12,A13  
Resizing 6 ... count: 6  
B14,A11,B12,A13,C01,C02

源代码获取:公众号回复消息【code:70571

相关代码下载地址
重要提示!:取消关注公众号后将无法再启用回复功能,不支持解封!
第一步:微信扫码关键公众号“架构师老卢”
第二步:在公众号聊天框发送code:70571,如:code:70571 获取下载地址
第三步:恭喜你,快去下载你想要的资源吧
阅读排行