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

スポンサーリンク

概要

LINQのSkipLastメソッドは、シーケンスから末尾の指定された数の要素をスキップして、残りの要素を返すメソッドです。Skipメソッドとは異なり、最後尾から指定された数の要素をスキップする点が異なります。

公式サイト情報はコチラを参照してください。

構文

var result = source.SkipLast(count);

source: 元となるシーケンス
count: スキップする末尾の要素数
SkipLastメソッドは、シーケンスを取り込んで、指定された数の要素を末尾からスキップし、残りの要素を含む新しいシーケンスを返します。

使用例

以下の例では、整数のシーケンスから末尾から3つの要素をスキップして、残りの要素を取得しています。

var numbers = new[] { 1, 2, 3, 4, 5, 6 };
var result = numbers.SkipLast(3);

foreach (var number in result)
{
    Console.WriteLine(number);
}

上記のコードは以下を出力します。

1
2
3

この例では、元のシーケンスから最後の3つの要素がスキップされ、残りの要素である1、2、3が新しいシーケンスに含まれています

.NET クラス Tips 一覧

これまでに紹介した .NET Tips 一覧はこちら

Please follow and like us:

コメント

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