我有一个使用 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
}
