笔记:C#_泛型集合方法_List.Find()

List.Find() 指南

Find() 相当于:实现CURD中的查找功能。

  1. Find 方法的实参:谓词,代表查找条件 。
    即 find(谓词),通过谓词实现查找;

谓词:一个方法,检查集合的每一项。
谓词的返回:bool值,指出该项是否匹配。

  1. Find方法的返回:发现的第一个匹配项。

实例

准备工作

先要 声明 一个Person类: 里面包含ID和Name。
实例化 2个Person对象:ID{1,2} Name{“rose”,“jack”}

以下是类的声明,可以自己试着写:

class Person
{
	public int ID{get;set;}
	public string Name{get;set;}
}

以下是实例化,可以自己试着写:

List<Person> personnel=new List<Person>()
{
	new Person(){ID=1,Name="rose"},
	new Person(){ID=2,Name="jack"}
}

开始使用: Find()函数

//写法1:
Person match = personnel.Find(
	(Person p)=>
	{
	return p.ID == 2;
	}
);
//写法2:1的简写
Person match = personnel.Find(
	p=>p.ID==2
);
print("ID:"+match.ID+"Name:"+match.Name);
返回:List

参考:https://blog.csdn.net/grayguardian/article/details/89360946

你可能感兴趣的:(C#)