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);