2016-01-28 116 views
0

我有如下列表:如何更改列表的顺序?

enter image description here

,我想,以显示所有包含的状态等于6在最后名单的纪录。 (*对于不同的属性,状态将从1到20开始。)

我该怎么做?

+0

没有理由落后;特别是当你说 - '列表最后的状态'时。 它似乎已经按照字母顺序排列,这就是为什么它最终落下的原因。 你有没有故意把它放在最后的位置? – Manoj

+0

@Manoz,你能看到列表中的任何字母表吗?这是我得到的结果。 :) – cracker

+0

我说的是结果;)我不是查克·诺里斯:P – Manoj

回答

3

如果我理解正确此,您可以通过以下方式使用OrderBy(),使与Status == 6项目中的其他项目后返回:

OrderBy(o => o.Status == 6 ? 1 : 0) 
0

您有物品清单,您可以显示此清单的最后一个记录。应该使用LastOrDefault函数。

+0

我想在列表的最后显示状态等于6,而不是列表中的最后记录:) – cracker

+0

你有什么功能。使用此过滤的数据并显示最后一条记录。 –

0

使用下面的代码我认为这将帮助你。并取代你的财产,你不是那么感谢你。

LastOrDefault(x => x.property).where(x.status ==6)