unity c# List 查找

71 篇文章 2 订阅

using System.Collections.Generic;

using UnityEngine;

public class Example : MonoBehaviour

{

void Start()

{

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

int numberToFind = 3;

int index = numbers.IndexOf(numberToFind);

if (index >= 0)

{

Debug.Log($"Element {numberToFind} found at index {index}");

}

else

{

Debug.Log($"Element {numberToFind} not found");

}

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中,List<T>.Find()方法用于在列表中查找满足指定条件的元素,并返回第一个匹配的元素。这个方法接受一个Lambda表达式作为参数,该表达式定义了要搜索的条件。引用\[1\]和引用\[2\]提供了两个示例,分别演示了基础类型和引用类型的使用。 在引用\[1\]中,我们有一个基础类型的列表list1,其中包含一些整数。我们使用Find()方法来查找值为15的元素,并将结果存储在变量l中。最后,我们使用Debug.Log()方法将结果打印出来。 在引用\[2\]中,我们有一个引用类型的列表list1,其中包含一些User对象。我们使用Find()方法来查找Name属性为"小Y"的元素,并将结果存储在变量l中。然后,我们使用Debug.Log()方法打印出找到的元素的Age属性。 引用\[3\]提供了另一个示例,展示了如何使用Find()方法来查找满足指定条件的元素。在这个示例中,我们有一个User对象的列表list,我们使用Find()方法来查找满足特定条件的元素。例如,我们可以使用c.email.StartsWith("ddd")来查找email属性以"ddd"开头的元素,使用c.firstname.Equals("李")来查找firstname属性等于"李"的元素,使用c.lastname.Equals("四")来查找lastname属性等于"四"的元素。 总之,C#中的List<T>.Find()方法是用于在列表中查找满足指定条件的元素的方法,它可以根据不同的条件进行搜索。 #### 引用[.reference_title] - *1* *2* [【100个 Unity实用技能】| C#List.Find 方法详解 查找符合要求的第一个元素并返回](https://blog.csdn.net/zhangay1998/article/details/125521606)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [C# List中Find的使用方法](https://blog.csdn.net/liangzhuangdongtou/article/details/76512698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值