首页 新闻 搜索 专区 学院

C#中怎样禁止List排序

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-12-02 14:07

因为List默认是升序排序,现在想不让它去默认排序,就是从数据库中查询出来的顺序是什么就是什么,不用再去排序,如何实现呢?

C#
gyangjing的主页 gyangjing | 初学一级 | 园豆:11
提问于:2016-09-19 15:20
< >
分享
所有回答(8)
0

没听说过List有默认排序啊,你检查下 是不是你Sql写了排序了。

Little_Wang | 园豆:38 (初学一级) | 2016-09-19 15:25
0

没明白什么意思,不想排序不排序不就行了么?

顾晓北 | 园豆:9959 (大侠五级) | 2016-09-19 15:27
0

应该是数据库的查询排序了...

cotopboy | 园豆:229 (菜鸟二级) | 2016-09-19 16:13
0

List默认不会为你排序。

空明流光 | 园豆:48 (初学一级) | 2016-09-19 16:16

数据库如果查出来没有order by 字段,则它的顺序是不确定的,有可能这次查询和上次查询出来的顺序不一样。

支持(0) 反对(0) 空明流光 | 园豆:48 (初学一级) | 2016-09-19 16:17
0

List默认不会排序,是不是从DataTable到List的过程中做了排序

jello chen | 园豆:7096 (大侠五级) | 2016-09-19 16:16
0

List没这功能,SortedList才有

Daniel Cai | 园豆:10374 (专家六级) | 2016-09-19 16:31
0

List默认不会排序

liuxb、 | 园豆:661 (小虾三级) | 2016-09-20 12:34
0

list是不会默认排序的,除非你在sql里面或者你在程序中有这样的设定他才会排序

modelList.Sort(delegate(MPeoData a, MPeoData b)
{
return a.Date.CompareTo(b.Date);
});

小粽子饱饱 | 园豆:251 (菜鸟二级) | 2016-10-06 14:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册