2023-08-17|閱讀時間 ‧ 約 3 分鐘

[C#] List 的操作與排序

在 C# 中,List 是一個常見且實用的集合類型,可以儲存一組元素並進行各種操作。本篇教學將帶你深入了解如何操作 List 以及進行降冪排序。我們將使用一系列範例程式碼來說明這些概念。

建立 List 與基本操作

首先,我們會學習如何建立一個 List 並進行基本操作,例如新增、移除和取得元素。以下是一個建立 List 的範例程式碼:

using System;
using System.Collections.Generic;

class Program
{
static void Main()
{
List<int> numbers = new List<int> { 5, 2, 8, 1, 3 };

Console.WriteLine("原始 List:");
PrintList(numbers);

// 在這裡進行新增、移除和取得元素的操作
int firstNumber = numbers[0]; // 取得第一個元素
int secondNumber = numbers[1]; // 取得第二個元素
numbers.Add(10); // 新增元素到 List
numbers.Remove(8); // 從 List 移除指定元素
}

static void PrintList(List<int> list)
{
foreach (int num in list)
{
Console.Write(num + " ");
}
Console.WriteLine();
}
}

升冪排序

如果你想要對 List 中的元素進行升冪排序,可以使用 Sort 方法,該方法會修改原始的 List。以下是升冪排序的範例程式碼:

numbers.Sort(); // 對 List 進行升冪排序

降冪排序

如果需要對 List 中的元素進行降冪排序,你可以使用 Sort 方法並傳入 Comparison 委派,該委派定義了兩個元素的比較方式。以下是降冪排序的範例程式碼:

numbers.Sort((x, y) => y.CompareTo(x)); // 對 List 進行降冪排序

注意事項

請注意,Sort 方法會修改原始的 List。如果你不希望改變原始 List,可以先建立一個複本,然後對複本進行排序。

分享至
成為作者繼續創作的動力吧!
目標是讓C#程式設計變得容易理解且有趣。透過簡潔明瞭的筆記和實際範例,引導您掌握基礎概念,從而建立堅實的程式設計基礎。
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

發表回應

成為會員 後即可發表留言