HOWTO · Csharp
C# リストインデックス
このチュートリアルでは、C# でインデックスごとにリストアイテムを取得する方法を説明します。
このページの内容
List<T> は、C# と同等の動的配列または C++ ベクトルです。これは、System.Collections.Generic 名前空間で定義されています。
さまざまなタイプのデータのコレクションを保存するために使用され、簡単にアクセス、変更、追加、削除、または並べ替えることができます。このチュートリアルでは、C# でインデックス別にリストアイテムを取得する方法を見ていきます。
C# のインデックスで ElementAt() メソッドを使用してリストアイテムを取得する
using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
public static void Main() {
var myList = new List<int> { 9, 3, 11, 23, 43 };
var firstItem = myList.ElementAt(0);
Console.WriteLine(firstItem);
}
}
出力:
9
ElementAt() メソッドは、引数としてインデックスを受け取り、リスト内のそのインデックスに存在する値を返します。上記の例では、サンプルのユースケースを示しています。
C# のインデックスで List<T>.Item[Int32] プロパティを使用してリストアイテムを取得する
using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
public static void Main() {
var myList = new List<int> { 9, 3, 11, 23, 43 };
var firstItem = myList[0];
Console.WriteLine(firstItem);
}
}
出力:
9
上記の例はかなり自明であり、List<T>.Item[Int32] プロパティを使用してリスト myList の最初の要素にアクセスします。提供された引数を 0 から配列サイズの範囲内のインデックスに変更することで、任意のインデックスを取得できます。