Predicate 表示定义一组条件并确定指定对象是否符合这些条件的方法。通常在数组的有条件查询中会用到此委托。
下面的代码示例使用predicate委托来查询一个Student类的数组,每个Student对象拥有UserName、Age、ClassNumber三个属性,如果对象的Age>=20并且ClassNumber==1,函数Fun返回Ture,否则返回false。Student定义如下:
class Student
{
public String UserName { set; get; }
public Byte Age { set; get; }
public int ClassNumber { set; get; }
public Student(String UserName, Byte Age, int Sex)
{
this.UserName = UserName;
this.Age = Age;
this.ClassNumber = Sex;
}
}
Pr