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

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

C#で配列の最後の要素を取得する方法を解説します。まず、配列を設定しましょう。

string[] str = new string[]{
   "Java",
   "HTML",
   "jQuery",
   "JavaScript",
   "Bootstrap"
};

配列の最後の要素を取得するには、Lengthプロパティで配列の長さを取得し、そこから1を引いた値をインデックスとして指定します。

str[str.Length - 1]

配列のインデックスは0から始まるため、最後の要素のインデックスは「配列の長さ − 1」になります。したがって、上記のコードは配列の最後の要素を返します。

以下に完全なサンプルコードを示します。

サンプルコード

using System;

public class Demo {
   public static void Main() {
      string[] str = new string[] {
         "Java",
         "HTML",
         "jQuery",
         "JavaScript",
         "Bootstrap"
      };
      Console.WriteLine("配列の内容...");
      foreach(string res in str) {
         Console.WriteLine(res);
      }
      Console.WriteLine("最後の要素: " + str[str.Length - 1]);
   }
}

実行結果

配列の内容...
Java
HTML
jQuery
JavaScript
Bootstrap
最後の要素: Bootstrap

補足:その他の取得方法

C# 8.0以降では、末尾からのインデックス演算子 ^ を使って str[^1] と記述することもできます。また、LINQを利用する場合は System.Linq 名前空間を追加して str.Last() メソッドを呼び出すことでも、最後の要素を簡単に取得できます。状況に応じて使い分けるとよいでしょう。

  1. C#プログラミング入門:ラムダ式を使って配列から最小要素を取得する方法

    C#では、Min()メソッドとラムダ式を組み合わせることで、配列の中から最小の要素を簡単に見つけることができます。この記事では、具体的なコード例を通じてその方法を解説します。配列の宣言まず、対象となる整数型の配列を宣言します。int[] arr = { 10, 15, 5, 20};Min()メソッドとラムダ式による最小値の取得配列から最小の要素を取得するには、System.Linq名前空間に含まれるMin()メソッドを使用します。ラムダ式を引数として渡すことで、各要素に対して任意の処理(変換)を行った上で最小値を求めることも可能です。 Math.Abs(element));上記の例では、ラム

  2. C#で配列内の最後に一致する要素を見つける方法(Array.LastIndexOf活用)

    C#で配列内から最後に一致する要素を検索するには、Array.LastIndexOf メソッドを使用します。このメソッドは、指定した要素が配列内に存在する場合はその最後のインデックスを返し、存在しない場合は -1 を返します。対象となる配列ここでは、次のような整数型配列を例に考えます。int[] val = { 97, 45, 76, 21, 89, 45 };Array.LastIndexOfメソッドの使い方この配列の中には「45」が2つ含まれています。仮に、要素「45」が最後に出現する位置(インデックス)を調べたい場合は、次のように Array.LastIndexOf() メソッドを呼び出