Enumerable 的擴充方法 - Take

 

用來帶出前N筆資料,並回傳該集合。

如下範例,帶出前2筆資料

using System;
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Person> personCollection = new List<Person>();
            personCollection.Add(new Person(1, "Tim"));
            personCollection.Add(new Person(2, "Brooke"));
            personCollection.Add(new Person(3, "John"));

            IEnumerable<Person> personIEnumerable = new List<Person>();
            personIEnumerable = personCollection.Take(2);

            foreach (var item in personIEnumerable)
            {
                Console.WriteLine("id=" + item.id + " , name=" + item.name);
            }

            Console.ReadKey();
        }
    }

    class Person
    {
        public int id { get; set; }
        public string name { get; set; }
        public Person(int id, string name)
        {
            this.id = id;
            this.name = name;
        }
    }
}