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;
}
}Predicate表示的方法Fun如下:
static bool Fun(Studen

本文介绍了C#中的Predicate泛型委托,它用于定义一组条件并检查对象是否符合条件。示例展示了如何在Student类数组查询中使用Predicate,通过Lambda表达式判断Student对象的Age是否大于等于20且ClassNumber是否为1。
最低0.47元/天 解锁文章
915

被折叠的 条评论
为什么被折叠?



