gpt4 book ai didi

c# - 使用列表集合的 find 方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:58 25 4
gpt4 key购买 nike

我有一个使用 List 的 Web 应用程序收藏。我想用另一个更有效的片段替换这个片段。

List<Project> liste = notre_admin.Get_Project_List();
Project p = new Project();
foreach (Project pi in liste)
{
if (pi.Id_project == id_project) {p = pi; break;}
}

我想用我使用 find 的一行替换这些代码行 List 的方法.

如何更改片段?

最佳答案

您可以使用 Linq 解决它。首先,包含命名空间:

using System.Linq;

之后,尝试使用 FirstOrDefault 中的 lambda 表达式查找第一个元素扩展方法:
var item = liste.FirstOrDefault(x => x.Id_project == id_project);
if (item != null)
{
// use the object found
}

关于c# - 使用列表集合的 find 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18897604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com