[C#]配列(Array)の最後の要素を取得するには?

C#

どうも、ちょげ(@chogetarou)です。

配列の末尾の要素を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列の最後の要素を取得する方法は、2つあります。

Length

1つは、Lengthプロパティを使う方法です。

具体的には、配列のLenthプロパティを「−1」したインデックスにアクセスします。

array[array.Length - 1];

配列のLengthプロパティを「−1」したインデックスにアクセスすることで、配列の最後の要素が取得できます。

使用例

using System;
public class Sample{
    public static void Main(){
        int[] numbers = new int[5] {1, 2, 3, 4, 10 };

        int last = numbers[numbers.Length - 1];
        
        Console.WriteLine(last); //10
    }
}

Last()

もう1つは、Last()を使う方法です。

まず、System.Linqを取り入れます。

using System.Linq;

そして、配列からLast()を呼び出します。

array.Last()

Last()は、呼び出した配列の最後の要素を返します。

使用例

using System;
using System.Linq;
public class Sample{
    public static void Main(){
        int[] numbers = new int[5] {1, 2, 3, 4, 10 };

        int last = numbers.Last();
        
        Console.WriteLine(last); //10
    }
}

まとめ

配列の最後の要素を取得する方法は、次の2つです。

  • Lengthプロパティを使う方法
  • System.LinqのLast()を使う方法

コメント

タイトルとURLをコピーしました