概要
LINQのTakeLastメソッドは、シーケンスの末尾から指定された数の要素を取得するために使用されます。Takeメソッドとは異なり、元のシーケンスは変更されず、新しいシーケンスが作成されます。
この記事ではTakeLastの使用方法を説明します。
公式サイト情報はコチラを参照してください。
構文
var result = sequence.TakeLast(count);
上記の構文では、sequence
は取得する要素を含むシーケンスを指します。そして、count
は取得する要素数を指定します。
使用例
using System; using System.Linq; class Program { static void Main(string[] args) { int[] numbers = { 1, 2, 3, 4, 5, 6 }; int count = 3; var result = numbers.TakeLast(count); foreach (int number in result) { Console.WriteLine(number); } }
上記の例では、numbers
配列から末尾の3つの要素を取得しています。結果はresult
変数に格納され、foreachループで出力されます。
この例では、result
の値は{ 4, 5, 6 }
となります。
また、TakeLast
メソッドはシーケンスの要素数よりも大きい数を指定しても例外がスローされない点に注意してください。
.NET クラス Tips 一覧
これまでに紹介した .NET Tips 一覧はこちら。
Please follow and like us:
コメント