c#按照一定条件打印

来源:互联网 发布:团员考试答案软件 编辑:程序博客网 时间:2024/06/05 07:40

Entity类定义

class Entity   //类似于Individual{        public int dep;  //当前层        public int[] FCN;  //当前解向量          public double interf;   //当前干扰值}

定义集合并往集合中添加成员

 List<Entity> lst = new List<Entity>(); Entity e1 = new Entity(); e1.interf = 4; Entity e2 = new Entity(); e2.interf = 6; Entity e3 = new Entity(); e3.interf = 5; lst.Add(e1); lst.Add(e2); lst.Add(e3);

按条件打印1

foreach (Entity entity in lst)     if(entity.interf > 4)           Console.WriteLine(entity.interf);

按条件打印2

foreach (Entity entity in lst.Where(e => e.interf>4))     Console.WriteLine(entity.interf);

也可以处理未知数据

 foreach (Entity entity in lst.Where(e => e.interf == null))     Console.WriteLine(entity.interf);
0 0
原创粉丝点击