C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で配列から最後の要素を取得する方法(Last()メソッド活用ガイド)

C# では、LINQ の Last() メソッドを使うことで、配列の最後の要素を簡単に取得できます。この記事では、Queryable.Last() メソッドを使用した具体的なサンプルコードとその実行結果をわかりやすく解説します。

1. 配列の宣言と要素の追加

まず、整数型の配列を宣言し、複数の要素を追加します。

int[] val = { 5, 8, 15, 25, 40, 55, 80, 100 };

2. Last() メソッドで最後の要素を取得する

次に、AsQueryable() メソッドで配列を IQueryable 型に変換し、Last() メソッドを呼び出します。これにより、配列の末尾にある要素を取得できます。

val.AsQueryable().Last();

3. 完全なサンプルコード

ここまでの手順をまとめた完全なコードは以下の通りです。

using System;
using System.Collections.Generic;
using System.Linq;

class Demo {
    static void Main() {
        int[] val = { 5, 8, 15, 25, 40, 55, 80, 100 };
        int last_num = val.AsQueryable().Last();
        Console.WriteLine("Last element: " + last_num);
    }
}

4. 実行結果

このプログラムを実行すると、以下のように配列の最後の要素が出力されます。

Last element: 100

補足:よりシンプルな書き方と注意点

配列は IEnumerable<T> を実装しているため、AsQueryable() を省略して val.Last() と直接記述することも可能です。また、インデックスを使う場合は val[val.Length - 1] でも同じ結果が得られます。

なお、空の配列に対して Last() を呼び出すと InvalidOperationException がスローされる点に注意してください。要素が存在しない可能性がある場合は、既定値を返す LastOrDefault() を使用すると安全です。

  1. C#で配列から最後の要素を取得する方法

    C#で配列の最後の要素を取得する方法を解説します。まず、配列を設定しましょう。string[] str = new string[]{    Java,    HTML,    jQuery,    JavaScript,    Bootstrap };配列の最後の要素を取得するには、Lengthプロパティで配列の長さを取得し、そこから1を引いた値をインデックスとして指定します。str[str.Length - 1]配列のインデックスは0から始まるため、最後の要素のインデックスは「配列の長さ −

  2. 値を指定してHashMapからキーを取得するJavaプログラムの書き方

    本記事では、値を指定してHashMapから対応するキーを取得する方法を解説します。JavaのHashMapとは、Mapインターフェースをハッシュテーブルベースで実装したクラスで、キーと値のペア(エントリー)を管理するコレクションです。通常はキーから値を取り出しますが、逆に値からキーを検索したいというケースも少なくありません。以下に、今回実装する内容の具体例を示します。入力例:入力HashMap: {Java=8, Scala=5, Python=15} 検索する値: 8期待される出力:値 8 に対応するキー: Javaアルゴリズムステップ1 - 処理を開始する ステップ2 - 必要な変数を宣言