zoukankan
html css js c++ java
linq 排序
动态排序 不过不完善
排序class
Code
1
public
class
OrderBy
2
{
3
List
<
post
>
posts
=
new
List
<
post
>
();
4
5
public
List
<
post
>
GtePost()
6
{
7
8
for
(
int
i
=
0
, j
=
1000
; i
<
1000
; i
++
, j
--
)
9
{
10
post p
=
new
post();
11
p.Ty
=
i;
12
p.Uu
=
j;
13
p.UserName
=
"
1
"
;
14
posts.Add(p);
15
}
16
return
posts;
17
18
}
19
20
/**/
///
<summary>
21
///
Func
<post, TKey>
委托的实现
22
///
</summar排序的列y>
23
///
<param name="p"></param>
24
///
<returns>
可以动态设置排序的列
</returns>
25
int
testSelector(post p)
26
{
27
return
p.Uu;
28
}
29
public
IEnumerable
<
post
>
GetData()
30
{
31
GtePost();
32
return
Sort
<
int
>
(
""
, testSelector);
33
}
34
35
public
IEnumerable
<
post
>
Sort
<
TKey
>
(
string
userName, Func
<
post, TKey
>
selector)
36
{
37
return
from post
in
posts
38
where
post.UserName
==
userName
39
orderby selector(post) descending
40
select post;
41
}
42
}
UI:
Code
1
void
BindData()
2
{
3
4
OrderBy o
=
new
OrderBy();
5
6
post p
=
new
post ();
7
8
this
.dataGridView1.DataSource
=
o.GetData().ToList
<
post
>
();
9
10
11
}
遗留问题:
排序对排序字段类型的依赖?委托函数的返回值 int testSelector(post p) 受返回类型的依赖 不能动态的设置返回类型吧
查看全文
相关阅读:
2020学习 04 python 爬取某政府网站信件
2020学习03
2020学习02
阅读笔记--《一线架构师实践指南》--Pre-architecture阶段
重构“信息领域热词分析”,实现六种质量属性战术
pycharm错误:Error updating package list: connect timed out解决
python连接mysql数据库——编码问题
阅读笔记--《大型网站技术架构》—02架构
python查询MySQL数据库的表以及所有字段
python连接mysql数据库——版本问题
原文地址:https://www.cnblogs.com/pbc1984/p/1309284.html
最新文章
质量属性的六个常见属性场景(《淘宝网为例》)
阅读笔记架构漫谈01
寒假自学进度14
【2020/2/13】寒假自学——学习进度报告16
【2020/2/9】寒假自学——学习进度报告15
【2020/2/8】寒假自学——学习进度报告14
【2020/2/6】寒假自学——学习进度报告13
【2020/2/5】寒假自学——学习进度报告12
【2020/2/4】寒假自学——学习进度报告11
【2020/2/3】寒假自学——学习进度报告10
热门文章
【2020/2/2】寒假自学——学习进度报告9
【2020/2/1】寒假自学——学习进度报告8
【2020/1/27】寒假自学——学习进度报告7
11 信息化领域热词分类分析及解释 第五步按目录爬取热词
10 信息化领域热词分类分析及解释 第四步热词引用 :爬取跟热词相关的文章链接
09 信息化领域热词分类分析及解释 第三步 将清洗完毕的热词添加百度百科解释
08 信息化领域热词分类分析及解释 第二步 将爬取的数据使用jieba分词处理并清洗
07 信息化领域热词分类分析及解释 第一步爬取博客园推荐新闻内容
06 springboot+ECharts完成信件数据图表展示
2020学习05 爬虫,修改了一些bug
Copyright © 2011-2022 走看看