List<T> a 去前10行记录 ,求高手解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List<T> a 去前10行记录 ,求高手解相关的知识,希望对你有一定的参考价值。

List<T> print_list;
...//得到print_list
if (print_list.Count < 10)

int count = 10 - print_list.Count;
for (int i = 0; i < count; i++)

print_list.Add(new tb_Delivery_deliveryList());//每次打印10行记录,不足10行的为空

report.RegisterData(print_list, "出库单明细");//打印


else if (print_list.Count > 10)//大于10行时先取出前面的10行,剩余的直接打印出来

...//怎么写?

参考技术A 前面的10行?index为0-9?你的list集合里面是泛型,如果是一个类,你没办法过滤掉前面10行,或者是说不好过滤,如果这个是整型,你按照顺序取可以取得到。你不要用集合list嘛,用Queue这个比较好弄。 参考技术B List<T>per=print_list.Take(10).ToList();//去前面十个
List<T>lastPer=print_list.Skip(10).ToList();//取除去前面十个剩下的
然后遍历输出本回答被提问者和网友采纳

利用linq to sql 建立查询方法返回值类型为List<T> 怎样去除集合中的重复数据?

或怎样在 返回值为 List<T>的方法中去除重复数据。Distinct()加在哪儿?

参考技术A 是某个字段重复 还是行数据不重复的记录?
取行记录不重复的数据
var list=new List<T>();
list=list.Distinct().ToList();
字段不重复你可用Group
(from temp in list
group temp by new temp.columns1,temp.columns2 into K
sele new
c1=K.Key.columns1,

c1=K.Key.columns2,
avg=K.avg(p=>p.*)

).Tolist();
参考技术B List<T> list;
list= (from p in list select p).Distinct().ToList();

以上是关于List<T> a 去前10行记录 ,求高手解的主要内容,如果未能解决你的问题,请参考以下文章

使用 linq 到 List<T> 的数据集

C#多表查询返回List<T>

List<T> C# 查找特定行

10w行级别数据的Excel导入优化记录

在 List<T> 中选择一周内没有休息日的记录 - C#

使用 LINQ 从数据集中选择行,其中 RowsID 的列表位于 List<T>