在 C# 中從集合開頭指定索引建立索引


在 C# 中,操作集合是一個頻繁的操作,其中索引是這個過程中的一個關鍵部分。傳統上,C# 中的索引從集合的開頭開始,這非常直觀且簡單。本文將指導您完成在 C# 中從集合開頭指定位置建立索引的過程。

瞭解 C# 中的索引

在 C# 中,您可以使用索引訪問陣列或集合中的元素。索引過程從集合的開頭開始,第一個元素的索引為 0。每個後續元素的索引都比前一個元素大 1。

示例

以下是在 C# 中傳統索引的示例 -

using System;

class Program {
   static void Main() {
      int[] numbers = { 1, 2, 3, 4, 5 };

      Console.WriteLine(numbers[0]);  // Outputs: 1
      Console.WriteLine(numbers[2]);  // Outputs: 3
   }
}

在此示例中,我們使用它們的索引訪問 numbers 陣列的第一個和第三個元素。

輸出

1
3

C# 中的 Index 結構

C# 8.0 引入了 Index 結構,它可以表示“從開頭”或“從結尾”索引。您可以像預期的那樣建立“從開頭”索引,方法是提供一個非負整數。

示例

這是一個示例 -

using System;

class Program {
   static void Main() {
      int[] numbers = { 1, 2, 3, 4, 5 };

      int i1 = 2; // "from start" index

      Console.WriteLine(numbers[i1]); // Outputs: 3
    }
}

在此示例中,i1 是一個“從開頭”索引。當我們列印此索引處的元素時,我們得到 3。

輸出

3

將 Index 結構與集合一起使用

您可以將 Index 結構與任何支援索引的型別一起使用,包括陣列、字串和各種集合類 -

示例

using System;
using System.Collections.Generic;

class Program {
   static void Main() {
      List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
      int i = 2;
      Console.WriteLine(numbers[i]);  // Outputs: 3
   }
}

在此示例中,我們建立了一個“從開頭”索引 i,然後我們使用它來訪問列表 numbers 中的一個元素。

輸出

3

結論

從集合開頭指定位置建立索引是 C# 程式設計中的一個基本功能。此功能雖然簡單,但構成了許多涉及陣列和集合操作的操作的基礎。瞭解此概念將有助於在 C# 中編寫更高效且可讀性更強的程式碼。

更新於: 2023 年 7 月 24 日

232 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告