C# リストインデックス

Harshit Jindal 2023年10月12日
  1. C# のインデックスで ElementAt() メソッドを使用してリストアイテムを取得する
  2. C# のインデックスで List<T>.Item[Int32] プロパティを使用してリストアイテムを取得する
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 から配列サイズの範囲内のインデックスに変更することで、任意のインデックスを取得できます。

著者: Harshit Jindal
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

関連記事 - Csharp List