[.NET クラスライブラリ Tips][LINQ] シーケンスの末尾から指定された数の要素を取得する(TakeLastメソッド)

スポンサーリンク

概要

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:

コメント

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