unity list.Exists怎么用
时间: 2023-08-17 11:55:14 浏览: 229
在Unity中,你可以使用 `List.Exists` 方法来检查列表中是否存在满足特定条件的元素。以下是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using UnityEngine;
public class ListExistsExample : MonoBehaviour
{
private List<int> myNumbers;
private void Start()
{
myNumbers = new List<int>() { 1, 2, 3, 4, 5 };
// 检查列表中是否存在大于等于 3 的元素
bool exists = myNumbers.Exists(number => number >= 3);
if (exists)
{
Debug.Log("存在满足条件的元素");
}
else
{
Debug.Log("不存在满足条件的元素");
}
}
}
```
在这个示例代码中,我们首先创建一个整数列表 `myNumbers`,其中包含了一些元素。然后,我们使用 `Exists` 方法来检查列表中是否存在大于等于 3 的元素。在 `Exists` 方法中,我们使用一个 lambda 表达式作为参数,指定了要检查的条件。如果列表中存在满足条件的元素,则返回 `true`;否则返回 `false`。根据返回结果,我们打印相应的日志信息。
在这个例子中,由于列表中存在大于等于 3 的元素,所以输出结果为:
```
存在满足条件的元素
```
你可以根据自己的需求修改 lambda 表达式的条件来检查不同的条件。
阅读全文