将列表的n元素复制到新列表

Sak*_*kul 3 c# datagrid copy list

我有List<Mail> mails并且想要将前100个元素复制到新列表,因为我想在数据网格中显示它们.但是mails可能包含超过9000个元素,因此如果我使用它会花费太长时间mails.

sll*_*sll 6

LINQ Take():

var first100Mails = new List<Mail>(mails.Take(100));
Run Code Online (Sandbox Code Playgroud)