Skip 拡張メソッドで指定した分だけ先頭から連続する要素を除外する
(2017/03/14 10:51:19 created.)
Skip 拡張メソッドは、元のシーケンスの先頭から指定した数の要素を除外したシーケンスを生成します。以下にサンプルコードを掲載します。
Program.cs
namespace Tips_Linq
{
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var numbers = Enumerable.Range(1, 10);
Console.WriteLine(string.Join(", ", numbers));
Console.WriteLine("------------");
var numbers2 = numbers.Skip(4);
Console.WriteLine(string.Join(", ", numbers2));
Console.WriteLine("------------");
var numbers3 = numbers.Skip(12);
Console.WriteLine(string.Join(", ", numbers3));
Console.WriteLine(numbers3.Count());
Console.ReadKey();
}
}
}
サンプルコードでは 1 から 10 までの整数を並べたシーケンスに対して Skip 拡張メソッドを使用しています。1 回目は入力引数に 4 を指定しているため、先頭から 4 個の要素が除外されたシーケンスが生成されています。2 回目は入力引数に 12 が指定されていますが、元のシーケンスの要素数は 10 個のため、空のシーケンスが生成されていることがわかります。
Tweet