先定义一个委托 (委托其实就是用一个名字代表一个函数)public static bool getTV(TV tv) //TV是List中的对象 你懂得{ tv.name != "";//取出 list中name不为“”的TV对象return true;} Predicate pre = getTV;TV temp = list.Find(pre); //应该是获取到找到的第一个对象List = list.FindAll(pre);//找到所有name 不为“”的对象