alunote’s blog

C#,SQL,JavaScriptなどの技術メモをゆっくり投稿しています。

【C#】LINQでリストの先頭から任意の項目迄を出力する

今回は、LINQでリストの先頭から任意の項目迄を出力する方法について記述します。

今回は例として、先頭から5つ目迄を出力してみます。

◆先頭から5つ目迄を出力
先頭から任意の項目迄を出力する場合は、Takeを使用し出力します。
今回は先頭から5つ目迄を出力するので、Take(5)と実装します。

◆先頭から5つ目迄を出力のソースコード

using System;
// ↓Listを使うために宣言
using System.Collections.Generic;
// ↓Linqを使うために宣言
using System.Linq;

class Task_12
{
    public static void Main()
    {
        List<object> olist = new List<object>();
        olist.Add("AA");
        olist.Add(10);
        olist.Add(20);
        olist.Add("BB");
        olist.Add("CC");
        olist.Add(30);
        olist.Add("DD");
        olist.Add(40);
        olist.Add(50);
        olist.Add(60);

        //先頭から5つ目迄を出力
        Console.Write("先頭から5つ目迄を表示:");
        foreach (object n in olist.Take<object>(5)) Console.Write(n + "\t");
        Console.WriteLine();
    }
}

◆先頭から5つ目迄を出力の実行結果
f:id:alunote:20181017125638p:plain

以上です。
この記事が誰かの役に立つことを祈ります。