List<T> 高级进阶 实现查询功能FindAll()
来源:互联网 发布:mac没有host 编辑:程序博客网 时间:2024/06/05 15:12
1.语法
1.1 List<T>.FinAll()
1.2 List<T1>FinAll(Predicate<T1> match)
match 参数是一个返回bool类型的方法
由此可以定义一个泛型类,并在其中定义返回bool类型的方法,即筛选规则,最后将该方法交给委托
2.用法
2.1 c#类
public class Login { public int intNum { get; set; } public string uid { get; set; } public string pwd { get; set; } }
2.2 c#代码
//创建对象 List<Login> list = new List<Login>() { new Login() { intNum=1,uid="1",pwd="1"}, new Login() { intNum=2,uid="2",pwd="2"}, new Login() { intNum=3,uid="3",pwd="3"}, new Login() { intNum=4,uid="4",pwd="4"}, }; List<Login> listFind = list.FindAll(delegate (Login us) { return us.uid.Equals("1") && us.pwd.Equals("1"); }); Response.Write("符合条件的共有" + listFind.Count + "</br>"); if (listFind.Count > 0) { //遍历泛型集合对象 foreach (Login item in list) { string str = string.Format("序号:{0}--用户名:{1}--密码:{2}<br/>", item.intNum, item.uid, item.pwd); Response.Write(str); } }
1 0
- List<T> 高级进阶 实现查询功能FindAll()
- List(T) 的实现实体对象操作,之Find FindAll Contains ForEach Sort
- T-SQL查询进阶
- T-SQL高级查询
- T-SQL高级查询
- list 高级功能
- T-SQL查询进阶--变量
- T-SQL查询进阶--变量
- 进阶级-高级SQL查询
- T-SQL编程高级查询
- List<T> 查询 linq 排序
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--流程控制语句
- 炫酷的ViewPager翻页动画
- JavaScript基础知识(10)
- Untiy之Android平台读写遇到的坑
- 简单工厂
- 偶尔放松一下~
- List<T> 高级进阶 实现查询功能FindAll()
- eclipse搭建ssh框架(二)
- 00003 不思议迷宫.0009.8:Bug之一
- centos 解压压缩包到指定目录
- 观察者模式
- 设计模式一:单例模式
- 责任链模式
- Ubuntu下在Eclipse中使用真机调试Android应用
- 游戏平台搭建的思路