在 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# 中編寫更高效且可讀性更強的程式碼。
廣告