欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c# find方法使用示例(查找符合条件的元素)

程序员文章站 2022-06-10 18:31:13
...

代码:

//作者:鸟哥 qq 1833183060
//日期:2020-10-20
using System;
using System.Collections.Generic;

public class Part{
	public int id{get;set;}
	public Part(int i){
		id=i;
	}
}


public class MainClass{
	//
	private static bool FindComputer(Part part)
	{

		if (part.id == 333)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	public static void Main(){
		List<Part> parts = new List<Part>(); 
		parts.Add(new Part(111)); 
		parts.Add(new Part(222)); 
		parts.Add(new Part(333));
		//方法1:查找id是111的part
		Part part1 = parts.Find( 
		delegate(Part part) 
		{ 
			return part.id == 111 ;
		});
		Console.WriteLine(part1.id);
		//方法2:查找id是222的part
		Part part2 = parts.Find((Part p) =>p.id == 222);
		Console.WriteLine(part2.id);
		
		//方法3:查找id是333的part
		Part part3=parts.Find(FindComputer);
		Console.WriteLine(part3.id);
	}
}


运行结果:

111
222
333

相关标签: c# c#