C# List.Exists()
List.Exists():判断列表中是否有符合条件的元素。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }