辛弃疾的资料,龙神少年,亚洲第一男模
public class student { public int id { get; set; } public string name { get; set; } public int classid { get; set; } public int age { get; set; } } public static class studentmanager { public static list<student> students = new list<student>() { new student(){ id=1,name="张三",classid=1001,age=15 }, new student(){ id=2,name="李四",classid=1001,age=15 }, new student(){ id=3,name="王五",classid=1001,age=15 }, new student(){ id=4,name="赵六",classid=1001,age=15 }, new student(){ id=5,name="杨幂",classid=1001,age=14 }, new student(){ id=6,name="范冰冰",classid=101,age=14 }, new student(){ id=7,name="张学友",classid=1021,age=14}, new student(){ id=8,name="张三1",classid=1021,age=16 }, new student(){ id=9,name="张三2",classid=1001,age=17 }, new student(){ id=10,name="张三3",classid=1001,age=15 }, new student(){ id=11,name="张三4",classid=1001,age=19 }, new student(){ id=12,name="张三5",classid=1001,age=25 }, new student(){ id=13,name="张三6",classid=1003,age=25 }, new student(){ id=14,name="张三7",classid=1003,age=25 }, new student(){ id=15,name="张三8",classid=1003,age=25 }, new student(){ id=16,name="张三9",classid=1003,age=25 }, new student(){ id=17,name="张三0",classid=1003,age=25 }, new student(){ id=18,name="张三11",classid=1003,age=15 }, new student(){ id=19,name="张三a",classid=1011,age=15 }, new student(){ id=20,name="张三b",classid=1011,age=15 }, new student(){ id=21,name="张三c",classid=1011,age=15 }, new student(){ id=22,name="张三d",classid=1011,age=15 }, new student(){ id=23,name="张三e",classid=1011,age=15 }, new student(){ id=24,name="张三f",classid=1011,age=15 }, new student(){ id=25,name="张三g",classid=3001,age=15 }, new student(){ id=26,name="张三h",classid=3001,age=13 }, new student(){ id=27,name="张三i",classid=3001,age=13 }, new student(){ id=28,name="张三j",classid=3001,age=13 }, new student(){ id=29,name="张三k",classid=3001,age=13 }, }; public static list<student> findstudents(func<student,bool> func) { list<student> stus = new list<student>(); foreach (var item in students) { if (func(item)) { stus.add(item); } } return stus; } /// <summary> /// 查找classid为3001的学生 /// </summary> /// <param name="student">学生</param> /// <returns>是否为3001班级的学生</returns> public static bool getclassid(student student) { if (student.classid==3001) { return true; } return false; } /// <summary> /// 年龄大于20的学生 /// </summary> /// <param name="student"></param> /// <returns></returns> public static bool getbigage(student student) { if (student.age>20) { return true; } return false; } /// <summary> /// 年龄大于15 并且classid为1021 /// </summary> /// <param name="student"></param> /// <returns></returns> public static bool getstubyclassidandage(student student) { if (student.age > 15 && student.classid==1021) { return true; } return false; } }
下面这个是在main方法中执行查询学生
//list<student> stus = studentmanager.students; //console.writeline("姓名---年龄---班级--编号"); //foreach (var item in stus) //{ // console.writeline(item.name+"---"+item.age+"---"+item.classid+"---"+item.id); //} list<student> stus1= studentmanager.findstudents(studentmanager.getstubyclassidandage); console.writeline("姓名---年龄---班级--编号"); foreach (var item in stus1) { console.writeline(item.name + "---" + item.age + "---" + item.classid + "---" + item.id); }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论