C# List.Exists()
List.Exists():判断列表中是否有符合条件的元素。

1 using System.Collections; 2 using System.Collections.Generic; 3 using System.Linq; 4 using UnityEngine; 5 6 public class Test : MonoBehaviour 7 { 8 /// <summary> 9 /// 所有学生 10 /// </summary> 11 public List<Student> students = new List<Student>(); 12 13 private void Start() 14 { 15 //是否有年龄超过25岁的学生 16 Debug.Log(ExistAgeOver25()); 17 } 18 /// <summary> 19 /// 是否有年龄超过25岁的学生 20 /// </summary> 21 bool ExistAgeOver25() 22 { 23 //写法1 24 //return students.Exists((Student stu) => stu.age > 25 ? true : false); 25 26 //写法2 27 //return students.Exists((Student stu) => stu.age > 25); 28 29 //写法3 30 return students.Exists(stu => stu.age > 25); 31 } 32 } 33 /// <summary> 34 /// 学生信息 35 /// </summary> 36 [System.Serializable] 37 public class Student 38 { 39 /// <summary> 40 /// 名字 41 /// </summary> 42 public string name; 43 /// <summary> 44 /// 年龄 45 /// </summary> 46 public int age; 47 /// <summary> 48 /// 学号 49 /// </summary> 50 public int id; 51 /// <summary> 52 /// 性别 53 /// </summary> 54 public Gender gender; 55 56 public override string ToString() 57 { 58 return string.Format("{0},{1},{2},{3}", name, age, id, gender == Gender.Female ? "女" : "男"); 59 } 60 } 61 /// <summary> 62 /// 性别 63 /// </summary> 64 public enum Gender 65 { 66 /// <summary> 67 /// 女性 68 /// </summary> 69 Female, 70 /// <summary> 71 /// 男性 72 /// </summary> 73 Male, 74 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!