C#で配列の最初の要素を表示するプログラム
C#では、LINQのFirst()メソッドを使うことで、配列の最初の要素を簡単に取得できます。この記事では、AsQueryable()メソッドと組み合わせて、配列の先頭要素を表示する具体的な手順を解説します。
使用する配列
まず、今回扱う配列は以下の通りです。
double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7};最初の要素を取得する方法
配列の最初の要素を取得するには、First()メソッドを使用します。配列に対してAsQueryable()メソッドを呼び出してクエリ可能な形式に変換し、その後にFirst()メソッドを適用します。
myArr.AsQueryable().First();
このコードを実行すると、配列myArrの先頭にある「20.5」が返されます。
完全なサンプルコード
それでは、動作を確認できる完全なプログラムを見てみましょう。
using System;
using System.Linq;
using System.Collections.Generic;
class Demo {
static void Main() {
double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7};
double res = myArr.AsQueryable().First();
Console.WriteLine(res);
}
}実行結果
このプログラムをコンパイルして実行すると、次の出力が得られます。
20.5
ポイント解説
AsQueryable()メソッドは、配列などのIEnumerable型のコレクションをIQueryable型に変換します。これにより、LINQの各種メソッドを利用できるようになります。First()メソッドはシーケンスの最初の要素を返すため、配列の先頭要素を取得したい場合に非常に便利です。
なお、空の配列に対してFirst()メソッドを呼び出すとInvalidOperationExceptionが発生するため、要素が存在するかどうか不明な場合はFirstOrDefault()メソッドを使用すると安全です。
-
C#でリストの最初の要素をポップ(削除)する方法
C# のリスト(List<T>)から最初の要素をポップ(先頭から取り除く)したい場合は、RemoveAt() メソッドを使用します。このメソッドは、引数で指定したインデックス位置にある要素をリストから削除します。 先頭の要素を削除するには、インデックス 0 を指定して RemoveAt(0) を呼び出します。 リストを作成する まず、操作対象となるリストを用意します。 List<string> myList = new List<string>() { Operating System, Computer Networks, Comp
-
Pythonで配列内の最大の要素を見つける方法を解説
この記事では、「配列の中から最大の要素を求める」という問題の解決方法について詳しく解説します。 問題の概要 問題文:与えられた配列に対して、その中で最も大きい要素を計算して求める必要があります。 ここではブルートフォース(総当たり)アプローチを使用します。これは、配列全体を先頭から順番に走査しながら各要素を比較し、その時点での最大値を更新していくというシンプルかつ確実な手法です。 実装例 以下に具体的なコードを示します。 # 最大値を求める関数 def largest(arr, n): # 最大要素の初期値として最初の要素を設定 max = arr[0] # 配列全体を